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

[HOLD for 1:1:1] [NewDot Unapprove] Non-admin approvers aren’t able to Unapprove reports on OldDot #41144

Open
m-natarajan opened this issue Apr 27, 2024 · 16 comments
Assignees
Labels
Internal Requires API changes or must be handled by Expensify staff NewFeature Something to build that is a new item. Weekly KSv2

Comments

@m-natarajan
Copy link

m-natarajan commented Apr 27, 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: 1.4.67-0
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @garrettmknight
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1714131911473989

Action Performed:

Pre-req In OldDot:

Reproduction Steps:

  1. Sign in as User A
  2. Submit a report to Users C
  3. Sign in as User C
  4. Navigate to the report.
  5. Approve the report

Expected Result:

Approver in OldDot who is the "Submit and Approve" Approver should be able to Unapproved reports in OldDot (and NewDot when we add Unapprove).

Actual Result:

Approver in OldDot who is the "Submit and Approve" Approver can't Unapproved reports created in NewDot - they can only approve

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~014d67da3ebc3f7c4d
  • Upwork Job ID: 1784915314907881472
  • Last Price Increase: 2024-04-29
@m-natarajan m-natarajan added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Apr 27, 2024
Copy link

melvin-bot bot commented Apr 27, 2024

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

@garrettmknight garrettmknight added the Internal Requires API changes or must be handled by Expensify staff label Apr 29, 2024
Copy link

melvin-bot bot commented Apr 29, 2024

Job added to Upwork: https://www.upwork.com/jobs/~014d67da3ebc3f7c4d

Copy link

melvin-bot bot commented Apr 29, 2024

Triggered auto assignment to Contributor Plus for review of internal employee PR - @eVoloshchak (Internal)

@melvin-bot melvin-bot bot added the Overdue label May 1, 2024
@Christinadobrzyn
Copy link
Contributor

testing:

test workspace: Testing NonAdmin approver
Owner: c.dobrzyn+123@expensifail.com
Admin: c.dobrzyn+89@expensifail.com
Employee: c.dobrzyn+34@expenisfail.com (Approver in OldDot)

I can't reproduce when submitting to an employee.. trying to submit to a workspace...

@melvin-bot melvin-bot bot removed the Overdue label May 2, 2024
@Christinadobrzyn Christinadobrzyn added Needs Reproduction Reproducible steps needed retest-weekly Apply this label if you want this issue tested on a Weekly basis by Applause labels May 2, 2024
@MelvinBot
Copy link

This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989

@Christinadobrzyn
Copy link
Contributor

I can't reproduce this, I can't get a report that can be unapproved by anyone in a workspace. I'll keep testing

@Christinadobrzyn Christinadobrzyn removed Needs Reproduction Reproducible steps needed retest-weekly Apply this label if you want this issue tested on a Weekly basis by Applause labels May 3, 2024
@Christinadobrzyn
Copy link
Contributor

Christinadobrzyn commented May 3, 2024

Okay I think I narrowed down the steps to reproduce in OP - this is going to be internal so adding our labels!

@Christinadobrzyn Christinadobrzyn added the Hot Pick Ready for an engineer to pick up and run with label May 3, 2024
@melvin-bot melvin-bot bot added the Overdue label May 6, 2024
Copy link

melvin-bot bot commented May 7, 2024

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

@Christinadobrzyn
Copy link
Contributor

trying to get some help here - https://expensify.slack.com/archives/C036QM0SLJK/p1715068029301439

@melvin-bot melvin-bot bot removed the Overdue label May 7, 2024
@Christinadobrzyn
Copy link
Contributor

posted in BZ to try and get help - https://expensify.slack.com/archives/C01SKUP7QR0/p1715153127360859

@Christinadobrzyn
Copy link
Contributor

asking Tom for some guidance - https://expensify.slack.com/archives/C036QM0SLJK/p1715068029301439

@garrettmknight garrettmknight added NewFeature Something to build that is a new item. and removed Bug Something is broken. Auto assigns a BugZero manager. labels May 9, 2024
Copy link

melvin-bot bot commented May 9, 2024

Current assignee @Christinadobrzyn is eligible for the NewFeature assigner, not assigning anyone new.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels May 9, 2024
@garrettmknight
Copy link
Contributor

Discussed in Slack, but this seems like a new behavior from what we can tell. Taking over and setting as a New Feature

@garrettmknight garrettmknight changed the title Non-admin approvers aren’t able to Unapprove reports on OldDot [HOLD for 1:1:1] [NewDot Unapprove] Non-admin approvers aren’t able to Unapprove reports on OldDot May 9, 2024
@garrettmknight
Copy link
Contributor

@garrettmknight garrettmknight removed the Hot Pick Ready for an engineer to pick up and run with label May 9, 2024
@Christinadobrzyn
Copy link
Contributor

Oh amazing! Thank you @garrettmknight!

@garrettmknight
Copy link
Contributor

Still holding.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Internal Requires API changes or must be handled by Expensify staff NewFeature Something to build that is a new item. Weekly KSv2
Projects
Status: Polish
Development

No branches or pull requests

5 participants