You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[HOLD for payment 2023-10-23] [HOLD for payment 2023-10-23] [$500] Chat - Entering @ in second line not showing 5 user suggestions #26480
We can save the HEADER_HEIGHT and SUGGESTION_MENU_HEIGHT as a constant (its value is 65 & AUTO_COMPLETE_SUGGESTER.SUGGESTION_ROW_HEIGHT * 5 respectively)
What alternative solutions did you explore? (Optional)
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.84-10 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2023-10-23. 🎊
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
External issue reporter
Contributor that fixed the issue
Contributor+ that helped on the issue and/or PR
For reference, here are some details about the assignees on this issue:
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:
[@cubuspl42 / @allroundexperts] 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:
[@cubuspl42 / @allroundexperts] 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:
[@cubuspl42 / @allroundexperts] 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.
[@alexpensify] Link the GH issue for creating/updating the regression test once above steps have been agreed upon:
The PR that introduced the bug has been identified. Link to the PR:
It seems that the bug was present in the relevant components since they were created
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:
N/A
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:
No need for additional discussion
Determine if we should create a regression test for this bug.
Up to the QA team
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.
Sign in and open any report.
Move the cursor to the second line or any line after that in the composer.
Type "@".
Ensure that...
given enough space, a full suggestion menu appears, capable of displaying 5 suggestions.
in case of limited space, a smaller version of the suggestion menu appears.
*If applicable, the bonuses will be applied on the final payment
Extra Notes regarding payment: This solution took more than 6 business days, but I think the payment should include no penalty. The issue was fixed and took into account an edge case. I believe that we fixed this issue right and avoided regressions instead of rushing, so keeping the payment as is for this one.
Activity
melvin-bot commentedon Sep 1, 2023
Triggered auto assignment to @alexpensify (
Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.melvin-bot commentedon Sep 1, 2023
Bug0 Triage Checklist (Main S/O)
Platformsin OP are ✅)allroundexperts commentedon Sep 1, 2023
Proposal
Please re-state the problem that we are trying to solve in this issue.
Entering
@in second line not showing 5 user suggestionsWhat is the root cause of that problem?
The root cause of this issue is that we have an incorrect condition to calculate the suggestion size here.
What changes do you think we should make in order to solve the problem?
We should instead change this condition to be:
We can save the
HEADER_HEIGHTandSUGGESTION_MENU_HEIGHTas a constant (its value is 65 & AUTO_COMPLETE_SUGGESTER.SUGGESTION_ROW_HEIGHT * 5 respectively)What alternative solutions did you explore? (Optional)
None
alexpensify commentedon Sep 4, 2023
I'm OOO today and will test soon.
alexpensify commentedon Sep 5, 2023
Closing - this is a dupe of #26197
@allroundexperts - please share your proposal there for review. Thanks!
allroundexperts commentedon Sep 5, 2023
I don't think this is a duplicate of #26197.
jakub-trzebiatowski commentedon Sep 6, 2023
@allroundexperts It looks like a dupe for me. Slightly different symptom of the same problem
allroundexperts commentedon Sep 6, 2023
Possibly. We can wait till the other is resolved and then try again.
61 remaining items
melvin-bot commentedon Oct 16, 2023
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.84-10 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2023-10-23. 🎊
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
melvin-bot commentedon Oct 16, 2023
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:
alexpensify commentedon Oct 20, 2023
@cubuspl42 - to prepare for the payment date, can you please complete the checklist? Thanks!
jakub-trzebiatowski commentedon Oct 23, 2023
jakub-trzebiatowski commentedon Oct 23, 2023
@allroundexperts I modified the QA Steps from your PR to be more explicit, you can give it a quick look
JmillsExpensify commentedon Oct 23, 2023
Can I get a payment summary on this issue?
alexpensify commentedon Oct 23, 2023
Here is the payment summary:
Upwork Job: https://www.upwork.com/jobs/~0107efd9d088b99c24
*If applicable, the bonuses will be applied on the final payment
Extra Notes regarding payment: This solution took more than 6 business days, but I think the payment should include no penalty. The issue was fixed and took into account an edge case. I believe that we fixed this issue right and avoided regressions instead of rushing, so keeping the payment as is for this one.
JmillsExpensify commentedon Oct 24, 2023
$500 payment approved for @allroundexperts based on summary above.
alexpensify commentedon Oct 24, 2023
Closing - I created the QA GH and everyone has been paid.
melvin-bot commentedon Nov 8, 2023
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.