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 Regression Test] Web - Chat - After refreshing the page, the input field is initially missing #11856

Closed
kbecciv opened this issue Oct 14, 2022 · 62 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Engineering External Added to denote the issue can be worked on by a contributor Weekly KSv2

Comments

@kbecciv
Copy link

kbecciv commented Oct 14, 2022

If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!


Action Performed:

  1. Go to URL https://staging.new.expensify.com/
  2. Login with any account
  3. Go to any chat
  4. Refresh the page

Expected Result:

The input field should be visible immediately

Actual Result:

The input field is initially missing

Workaround:

Unknown

Platform:

Where is this issue occurring?

  • Web

Version Number: 1.2.15.2

Reproducible in staging?: Yes

Reproducible in production?: Yes

Email or phone of affected tester (no customers):

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos: Any additional supporting documentation
Untitled (2)

Recording.2370.mp4

Expensify/Expensify Issue URL:

Issue reported by: Applause - Internal Team

Slack conversation:

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~017e4db016aa092c59
  • Upwork Job ID: 1606465371376586752
  • Last Price Increase: 2022-12-24
@melvin-bot
Copy link

melvin-bot bot commented Oct 14, 2022

Triggered auto assignment to @bondydaa (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@parasharrajat
Copy link
Member

parasharrajat commented Oct 14, 2022

Should be marked as regression. I would say deploy blocker. This is serious one.

@bondydaa
Copy link
Contributor

it's reproducible on production already so that's why there's no deploy blocker

@bondydaa
Copy link
Contributor

just looking at recent PRs these could be related

#11217
#10591

those both of those are pretty old.

@bondydaa
Copy link
Contributor

cc @jasperhuangg

@bondydaa
Copy link
Contributor

tossing this to the pool as I'm not the most qualified to handle this

@bondydaa bondydaa removed their assignment Oct 14, 2022
@melvin-bot
Copy link

melvin-bot bot commented Oct 18, 2022

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

@melvin-bot melvin-bot bot added the Overdue label Oct 18, 2022
@parasharrajat
Copy link
Member

@bondydaa let's re-apply the engineering label so that someone is assigned to it. Seems important to me.

@bondydaa
Copy link
Contributor

that's not exactly how our system works. the person assigned to triage (me) can chose to keep assigned if they're going to work on it or send it to our engineering pool for it to be picked up. The engineering label isn't a "you must do this" it just annoys other engineers when they have to context switch, see it's been triaged, unassign themselves again. It's marked as a daily, which I think is the correct label as well.

@melvin-bot melvin-bot bot removed the Overdue label Oct 18, 2022
@parasharrajat
Copy link
Member

Ok, I see.

@JmillsExpensify JmillsExpensify added the AutoAssignerTriage Auto assign issues for triage to an available triage team member label Oct 18, 2022
@melvin-bot
Copy link

melvin-bot bot commented Oct 18, 2022

Triggered auto assignment to @isabelastisser (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

@melvin-bot melvin-bot bot removed the AutoAssignerTriage Auto assign issues for triage to an available triage team member label Oct 18, 2022
@isabelastisser
Copy link
Contributor

Reviewing this now.

@isabelastisser
Copy link
Contributor

I was able to reproduce it:

Missing.input.field.mp4

@melvin-bot
Copy link

melvin-bot bot commented Oct 19, 2022

Triggered auto assignment to @nkuoch (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@puneetlath puneetlath added the Bug Something is broken. Auto assigns a BugZero manager. label Oct 19, 2022
@melvin-bot melvin-bot bot added the Overdue label Oct 21, 2022
@nkuoch nkuoch removed their assignment Oct 23, 2022
@arosiclair arosiclair removed their assignment Dec 26, 2022
@0xmiros
Copy link
Contributor

0xmiros commented Dec 28, 2022

New PR is reviewed by @thesahindia.
So, while @Beamanator is OOO, I appreciate @marcaaron (reviewed previous PR) or any other engineer can take and review this PR.

@0xmiros
Copy link
Contributor

0xmiros commented Dec 28, 2022

@arosiclair thanks for quick review

@mallenexpensify
Copy link
Contributor

mallenexpensify commented Dec 29, 2022

For internal engineers and C+, the BugZero (BZ) team will need some guidance on payment here, specifically the 50% penalty for - "Merged PR within 9 business days - 50% penalty". @0xmiroslav feel free to provide details as well.

Nov 4th - new process with bonus for timeliness (link)
Nov 7th - @0xmiroslav hired
Dec 28th - PR merged.

@0xmiros
Copy link
Contributor

0xmiros commented Dec 29, 2022

I agree penalty would be applied from PR timeline but there's a lot of back and forth for enough reason.
Here's original slack conversation.
So I'd like to request re-evaluation because scope changed a lot than before assign.
cc: @Beamanator @rushatgabhane

@rushatgabhane
Copy link
Member

Merged PR within 9 business days - 50% penalty

let's stick to the process. agree!

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels Jan 2, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jan 2, 2023

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.46-0 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-01-09. 🎊

After the hold period, please check if any of the following need payment for this issue, and if so check them off after paying:

  • External issue reporter
  • Contributor that fixed the issue
  • Contributor+ that helped on the issue and/or PR

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

  • Merged PR within 3 business days of assignment - 50% bonus
  • Merged PR more than 9 business days after assignment - 50% penalty

@melvin-bot melvin-bot bot changed the title [HOLD for payment 2022-12-20] [$500] Web - Chat - After refreshing the page, the input field is initially missing [HOLD for payment 2023-01-09] [HOLD for payment 2022-12-20] [$500] Web - Chat - After refreshing the page, the input field is initially missing Jan 2, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jan 2, 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:

@mallenexpensify
Copy link
Contributor

mallenexpensify commented Jan 3, 2023

I feel like this is kinda a "perfect storm" issue with so much happening between @0xmiroslav being hired and now (process change right before, the fix doesn't appear to be a quick one and required discussion, minimum job price soon after being hired, IP address issue in the middle, Christmas break). I'm leaning towards paying the full amount and calling this an edge case.

@0xmiroslav and @rushatgabhane can you please accept the job and reply here once you have?
https://www.upwork.com/jobs/~017e4db016aa092c59

@rushatgabhane

This comment was marked as outdated.

@rushatgabhane
Copy link
Member

rushatgabhane commented Jan 5, 2023

@mallenexpensify wait. im not eligible for payment (I was OOO #13523 (comment))

@thesahindia reviewed the PR for this issue #13523 (comment)

@mallenexpensify
Copy link
Contributor

Thanks @rushatgabhane, ended your contract. @thesahindia can you please accept the job and reply here once you have?
https://www.upwork.com/jobs/~017e4db016aa092c59

@thesahindia
Copy link
Member

Accepted, thanks!

@mallenexpensify
Copy link
Contributor

mallenexpensify commented Jan 6, 2023

@thesahindia paid. @greg-schroeder or I need to add the regression test steps then we'll be done.

@mallenexpensify mallenexpensify changed the title [HOLD for payment 2023-01-09] [HOLD for payment 2022-12-20] [$500] Web - Chat - After refreshing the page, the input field is initially missing [Regression test steps needed] Web - Chat - After refreshing the page, the input field is initially missing Jan 6, 2023
@thesahindia thesahindia removed their assignment Jan 18, 2023
@greg-schroeder
Copy link
Contributor

greg-schroeder commented Jan 19, 2023

Working on regression test steps now (getting help from Sheena)

@mallenexpensify mallenexpensify removed the Reviewing Has a PR in review label Jan 20, 2023
@greg-schroeder greg-schroeder changed the title [Regression test steps needed] Web - Chat - After refreshing the page, the input field is initially missing [HOLD for Regression Test] Web - Chat - After refreshing the page, the input field is initially missing Jan 27, 2023
@melvin-bot melvin-bot bot added the Overdue label Jan 30, 2023
@melvin-bot melvin-bot bot removed the Overdue label Jan 30, 2023
@greg-schroeder
Copy link
Contributor

@greg-schroeder
Copy link
Contributor

File issue to update TestRail w/ new test: https://github.com/Expensify/Expensify/issues/258910

This issue is done now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Engineering External Added to denote the issue can be worked on by a contributor Weekly KSv2
Projects
None yet
Development

No branches or pull requests