Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[$250] Workspace - New workspace is not updated on secondary device workspace lists #46973

Closed
2 of 6 tasks
lanitochka17 opened this issue Aug 7, 2024 · 24 comments
Closed
2 of 6 tasks
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Internal Requires API changes or must be handled by Expensify staff Reviewing Has a PR in review

Comments

@lanitochka17
Copy link

lanitochka17 commented Aug 7, 2024

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: 9.0.17-1
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers): gocemate+a866@gmail.com
Issue reported by: Applause - Internal Team

Action Performed:

Login same user on two different devices

  1. On secondary device create new workspace
  2. On main device (android/app) verify that workspace rooms appear on LHN
  3. On main device go to FAB> Workspace

Expected Result:

Workspace created by secondary device should be added to workspace list on main device

Actual Result:

Workspace created by secondary device does not update to workspace list on main device

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

  • Android: Native
  • Android: mWeb Chrome
  • iOS: Native
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Add any screenshot/video evidence

Bug6564316_1723029843550.Recording__3662.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01ba4bb9fd56f1e410
  • Upwork Job ID: 1821618854120104260
  • Last Price Increase: 2024-08-15
Issue OwnerCurrent Issue Owner: @hoangzinh
@lanitochka17 lanitochka17 added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Aug 7, 2024
Copy link

melvin-bot bot commented Aug 7, 2024

Triggered auto assignment to @isabelastisser (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

@lanitochka17
Copy link
Author

@isabelastisser FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

@lanitochka17
Copy link
Author

We think that this bug might be related to #wave-collect - Release 1

@isabelastisser isabelastisser added External Added to denote the issue can be worked on by a contributor Help Wanted Apply this label when an issue is open to proposals by contributors labels Aug 8, 2024
@melvin-bot melvin-bot bot changed the title Workspace - New workspace is not updated on secondary device workspace lists [$250] Workspace - New workspace is not updated on secondary device workspace lists Aug 8, 2024
Copy link

melvin-bot bot commented Aug 8, 2024

Job added to Upwork: https://www.upwork.com/jobs/~01ba4bb9fd56f1e410

Copy link

melvin-bot bot commented Aug 8, 2024

Triggered auto assignment to Contributor-plus team member for initial proposal review - @hoangzinh (External)

@melvin-bot melvin-bot bot added the Overdue label Aug 12, 2024
Copy link

melvin-bot bot commented Aug 12, 2024

@hoangzinh, @isabelastisser Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@hoangzinh
Copy link
Contributor

Not overdue. Waiting on proposals

@melvin-bot melvin-bot bot removed the Overdue label Aug 13, 2024
@hoangzinh
Copy link
Contributor

Same as above

Copy link

melvin-bot bot commented Aug 15, 2024

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

@tsa321
Copy link
Contributor

tsa321 commented Aug 17, 2024

I think this is a backend issue:

The pushJSON policy data doesn't contain policy.role data, which makes this check to fail:"

App/src/libs/PolicyUtils.ts

Lines 169 to 176 in 75f1729

function shouldShowPolicy(policy: OnyxEntry<Policy>, isOffline: boolean): boolean {
return (
!!policy &&
(policy?.type !== CONST.POLICY.TYPE.PERSONAL || !!policy?.isJoinRequestPending) &&
(isOffline || policy?.pendingAction !== CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE || Object.keys(policy.errors ?? {}).length > 0) &&
!!policy?.role
);
}

@hoangzinh
Copy link
Contributor

Yep, It might be a BE issue. Fyi: the condition above ^ is added from this issue #44811 based on @cristipaval's here #44811 (comment)

@isabelastisser can you add "internal" label for this issue?

@isabelastisser isabelastisser added Internal Requires API changes or must be handled by Expensify staff Hot Pick Ready for an engineer to pick up and run with and removed External Added to denote the issue can be worked on by a contributor labels Aug 19, 2024
Copy link

melvin-bot bot commented Aug 21, 2024

@hoangzinh @isabelastisser this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!

@melvin-bot melvin-bot bot added the Overdue label Aug 21, 2024
@hoangzinh
Copy link
Contributor

Not overdue, waiting for an internal engineer pick this issue

@melvin-bot melvin-bot bot removed the Overdue label Aug 22, 2024
Copy link

melvin-bot bot commented Aug 27, 2024

@hoangzinh, @isabelastisser Eep! 4 days overdue now. Issues have feelings too...

@melvin-bot melvin-bot bot added the Overdue label Aug 27, 2024
@isabelastisser
Copy link
Contributor

Still waiting for engineering assignment.

@hoangzinh
Copy link
Contributor

Not overdue

@melvin-bot melvin-bot bot removed the Overdue label Aug 28, 2024
@trjExpensify
Copy link
Contributor

Based on this comment, @cristipaval @madmax330 looks like it's related to changes made in #vip-billpay with the introduction of invoice rooms. Are you still around Cristi for this quick fix?

@isabelastisser for anything going into #wave-collect as a Hot pick can you put it that column so it's easier for me to find -- or tag me or something. Thanks!

@cristipaval
Copy link
Contributor

Backend PR up for review

@melvin-bot melvin-bot bot added the Overdue label Aug 30, 2024
@hoangzinh
Copy link
Contributor

Not overdue. BE PR is ready.

@trjExpensify
Copy link
Contributor

Assigning @cristipaval as he's put up a PR for this.

@trjExpensify trjExpensify added Reviewing Has a PR in review and removed Hot Pick Ready for an engineer to pick up and run with labels Sep 2, 2024
@trjExpensify
Copy link
Contributor

Once this is deployed, it can be retested @isabelastisser! https://github.com/Expensify/Web-Expensify/pull/43326

@trjExpensify trjExpensify removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Sep 2, 2024
@isabelastisser
Copy link
Contributor

Thanks, Tom!

@mvtglobally
Copy link

Issue not reproducible during KI retests. (First week)

@trjExpensify
Copy link
Contributor

Deployed to prod 5 days ago, we're fixed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Internal Requires API changes or must be handled by Expensify staff Reviewing Has a PR in review
Projects
Status: Done
Development

No branches or pull requests

7 participants