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

[Supportal] Allow full visibility into #admins room chats and show in LHN #50626

Closed
1 of 6 tasks
stephanieelliott opened this issue Oct 11, 2024 · 19 comments
Closed
1 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

Comments

@stephanieelliott
Copy link
Contributor

stephanieelliott commented Oct 11, 2024

Version Number:
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers): [email protected]
Logs: LOGS
Expensify/Expensify Issue URL: N/A
Issue reported by: @stephanieelliott
Slack conversation: https://expensify.slack.com/archives/C07NZ8B1VTQ/p1728500635598069

Action Performed:

  1. Support log into a customer account (must be: owner on workspace)
  2. Click New Expensify
  3. See LHN fails to load #admins room

Expected Result:

#admins rooms should show in LHN

Actual Result:

#admins room does not show in LHN

Workaround:

None

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

MissingAdminRoom.mp4
@stephanieelliott stephanieelliott added Daily KSv2 Internal Requires API changes or must be handled by Expensify staff Bug Something is broken. Auto assigns a BugZero manager. labels Oct 11, 2024
Copy link

melvin-bot bot commented Oct 11, 2024

Triggered auto assignment to @mallenexpensify (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.

Copy link

melvin-bot bot commented Oct 14, 2024

@mallenexpensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

Copy link

melvin-bot bot commented Oct 16, 2024

@mallenexpensify Huh... This is 4 days overdue. Who can take care of this?

@mallenexpensify
Copy link
Contributor

Looks like we're awaiting an internal engineer. Not sure what I can/should do here.

@melvin-bot melvin-bot bot added Overdue and removed Overdue labels Oct 16, 2024
Copy link

melvin-bot bot commented Oct 22, 2024

@mallenexpensify Huh... This is 4 days overdue. Who can take care of this?

@mallenexpensify mallenexpensify added the Hot Pick Ready for an engineer to pick up and run with label Oct 22, 2024
@mallenexpensify mallenexpensify moved this to Support (HIGH) in [#whatsnext] #retain Oct 22, 2024
@mallenexpensify
Copy link
Contributor

@melvin-bot melvin-bot bot removed the Overdue label Oct 22, 2024
@maddylewis maddylewis moved this from Support (HIGH) to Hot Picks in [#whatsnext] #retain Oct 25, 2024
Copy link

melvin-bot bot commented Oct 25, 2024

@mallenexpensify 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 Oct 25, 2024
Copy link

melvin-bot bot commented Oct 28, 2024

@mallenexpensify Eep! 4 days overdue now. Issues have feelings too...

@marcaaron
Copy link
Contributor

They can't be seen because of this line here https://github.com/Expensify/Auth/blob/e92662e740063086376c2dc0a7a1d49bd43fc5ee/auth/command/OpenApp.cpp#L135 which seems intentional based on https://github.com/Expensify/Auth/pull/10366 and https://github.com/Expensify/Expensify/issues/380658

Is there not a privacy and security issue around showing the #admins room?

@mallenexpensify
Copy link
Contributor

Thanks for 👀 @marcaaron

Support log into a customer account (must be: owner on workspace)

From the high level, would/should the owner of a workspace be able to see all #admin channel? I would think so.
Then.. for supportal, would/should we also want to be able to view that because the owner who we're supportaled into can view it?

I do remember there being discussions a while back about which reports others would allowed to view. I'm guessing we wouldn't Slack employees to easily view details from our #directors channel in Slack.

@melvin-bot melvin-bot bot removed the Overdue label Oct 29, 2024
@marcaaron
Copy link
Contributor

The owner of the workspace should see the admin channel because they would be an admin too.

for supportal, would/should we also want to be able to view that because the owner who we're supportaled into can view it

Why did we redact it in the first place? I can't think of any reason why we need this from a support perspective. But maybe not understanding why we want this 😄

@mallenexpensify
Copy link
Contributor

@stephanieelliott , why do we want employees to be able to supportal into #admin rooms?

@melvin-bot melvin-bot bot added the Overdue label Nov 1, 2024
Copy link

melvin-bot bot commented Nov 4, 2024

@mallenexpensify Huh... This is 4 days overdue. Who can take care of this?

@stephanieelliott
Copy link
Contributor Author

I don't think we intentionally redacted the #admins room, however it probably was an unintended consequence of one of those PRs to redact chats. But CAM, SRAM and Guides are all in their assigned customers #admins rooms already, I don't think there is any expectation of privacy there. The #admins room is where we send most of our account management comms. And most importantly it's where we display the workspace audit trails in ND, which we do need for troubleshooting.

Opening up Supportal access allows anyone (not just the assigned Guide/AM) to view the conversation history and workspace logs.

This was recently discussed as part of a pre-design here where we agreed we should make the #admins room visible in its entirety.

@stephanieelliott stephanieelliott changed the title [Supportal] Admins rooms not showing in LHN [Supportal] Allow full visibility into #admins room chats and show in LHN Nov 4, 2024
@marcaaron marcaaron self-assigned this Nov 4, 2024
@melvin-bot melvin-bot bot removed the Overdue label Nov 4, 2024
@marcaaron
Copy link
Contributor

This one is now just waiting on an Auth deploy.

@mallenexpensify
Copy link
Contributor

I'm back from OOO on Nov 14th, not assigning another BZ cuz it doesn't BZ-related actions here. Will review once back.

@melvin-bot melvin-bot bot added the Overdue label Nov 11, 2024
Copy link

melvin-bot bot commented Nov 12, 2024

@mallenexpensify, @marcaaron Eep! 4 days overdue now. Issues have feelings too...

@maddylewis maddylewis moved this from Hot Picks to Product (CRITICAL) in [#whatsnext] #retain Nov 12, 2024
Copy link

melvin-bot bot commented Nov 14, 2024

@mallenexpensify, @marcaaron 6 days overdue. This is scarier than being forced to listen to Vogon poetry!

@maddylewis maddylewis removed the Hot Pick Ready for an engineer to pick up and run with label Nov 14, 2024
@marcaaron
Copy link
Contributor

I think we can close this out now.

@github-project-automation github-project-automation bot moved this from Product (CRITICAL) to Done in [#whatsnext] #retain Nov 15, 2024
@melvin-bot melvin-bot bot removed the Overdue label Nov 15, 2024
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
Projects
Status: Done
Development

No branches or pull requests

4 participants