Open puneetlath opened 2 months ago
Current assignee @puneetlath is eligible for the NewFeature assigner, not assigning anyone new.
:warning: It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time :warning:
Triggered auto assignment to Design team member for new feature review - @shawnborton (NewFeature
)
Hi! Iām Pedro Guerreiro from Callstack - expert contributor group. Iād like to work on this task!
Still waiting for the first PR to get merged.
yeah, I will try to complete check list today
Still waiting for the first PR to get merged.
Still waiting for the first PR to get merged.
Still waiting for the first PR to get merged.
@puneetlath can you respond to this comment on the PR?
Update: PR is being reviewed by C+, should be completed before next week.
Assigning @DylanDylann since they are reviewing the PR
I'll be OOO starting this afternoon until October 14th. @puneetlath can you give the final approval once the PR is ready?
Taking over as Ben asked and because Puneet is out as well
Thanks @neil-marcellini!
Something I realized with this, will we be able to see why a report is in the LHN without clicking into it? For example, I want to know why these reports are in my LHN, but I don't want to click into them and have OpenReport be called.
Agreed. I see that we can't know why these reports display in LHN now because if we click on the report and check the debug tab on the report detail page, It means that we are focusing on this report and the reason will always be "Is temporarily focused"
@pac-guerreiro what would you think of being able to open the debug pane for a given report via right click, without clicking into it.
@puneetlath I will give it a try to see if it won't trigger OpenReport too
@puneetlath
Sorry for the delay, I got caught with other tasks related to debug mode š
Here is a preview of the change you requested: https://github.com/user-attachments/assets/8f47255b-9d89-46d7-9270-dbbcb364a6b8
It's safe to say that opening debug page from context menu won't trigger the OpenReport
API call
Looks great to me!
@puneetlath
Awesome š Should there be a new issue for this or do you want me to just add this in a new PR?
Let's just do another PR attached to this issue. @DylanDylann can review again since they have context.
The solution for this issue has been :rocket: deployed to production :rocket: in version 9.0.46-5 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2024-10-16. :confetti_ball:
For reference, here are some details about the assignees on this issue:
BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
@puneetlath @DylanDylann
Here is the PR that adds the debug option to LHN context menu - https://github.com/Expensify/App/pull/50519 š
@pac-guerreiro Currently, we don't display the reason why RBR is displayed. But let's see logic to display RBR on LHN
We have three cases where the RBR is displayed on LHN
We need to design three reason messages for each case
Yes, let's add that. I think it would be very helpful for diagnosing why RBRs are showing.
@puneetlath can you create a new issue for me to implement this? š
Yep. Here you go: https://github.com/Expensify/App/issues/50665
Thanks @puneetlath, that was fast š
[Upwork Job]()
@DylanDylann are we all done here?
Reviewing
label has been removed, please complete the "BugZero Checklist".
The solution for this issue has been :rocket: deployed to production :rocket: in version 9.0.49-2 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2024-10-24. :confetti_ball:
For reference, here are some details about the assignees on this issue:
BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
@puneetlath Do we require the regression test on debug feature issues?
Yes please. We rely on these features quite a bit, so it'd be good to have some regression testing to make sure we don't break them accidentally. Otherwise we won't realize they are broken until we need them to help us debug something.
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
[@DylanDylann] The PR that introduced the bug has been identified. Link to the PR: NA [@DylanDylann] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment: NA [@DylanDylann] A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion: NA [@DylanDylann] Determine if we should create a regression test for this bug. Yes [@DylanDylann] If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.
Do we agree š or š
[Upwork Job]()
@DylanDylann were there multiple PRs for this one?
@puneetlath Initially we implemented this first PR, after that we have a new requirement to add debug option to context menu on LHN, the second PR was created to address this. Finally, we created the third PR to add RBR reason to debug mode that we missed in the first PR (Note that: we already have an issue for this problem)
I also updated the regression test to cover all implementations
We are adding a debug mode to the App here: https://github.com/Expensify/App/pull/45481
What I would really love from the Debug Mode is something that tells me why a given report is in the LHN. So if I'm seeing a report in the LHN, why is it there? And similarly if it has an RBR/GBR, what is causing that to be there? This might be more useful in Focus Mode than in Most Recent, but I think it would help with a lot of the recent issues we've been troubleshooting.
cc @pac-guerreiro
Issue Owner
Current Issue Owner: @puneetlath