-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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
[$500] Document reproducible steps for "Characters missing when typing message in compose box" #34467
Comments
Current assignee @mallenexpensify is eligible for the Bug assigner, not assigning anyone new. |
Job added to Upwork: https://www.upwork.com/jobs/~01cd323eccdbb4d53d |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @getusha ( |
@getusha I don't think your help is needed her so I've unassigned. If we need a C+ I'll add you back in. |
@mallenexpensify which platform was the last time it occurred? can you forward the mentioned Slack post to #expensify-open-source ? or cite the important info here |
Hi, @mallenexpensify I've identified the steps to replicate a bug related to keystrokes in the composer, happens when attempting to type while the composer is not focused. In the initial video, I attempted to type the word 'fight,' but it omitted the 'i' letter. This issue is not limited to a particular letter; it occurred for me with the second letter as well. It appears to be a bug associated with typing when the composer is not in focus."
Screen.Recording.2024-01-13.at.3.44.30.AM.movAnother issue related to this and I think it has the same root cause steps to reproduce
result Screen.Recording.2024-01-13.at.3.45.15.AM.mov |
Here is my reproduction step. No need to type fast. One
Two
Screen.Recording.2024-01-13.at.09.17.14.mov |
this is the second issue in my comment and I didn't say you have to type fast in this |
@Ahmed-Abdella you didn't specify to which component the focus should be lost, I specified using the tab key and to emoji icon or arrow icon, I think that can be considered different |
Sorry @wildan-m but it is not specific to any component it just happened when you type while the compose is not focused. emoji icon and arrow icon have nothing to do here. and they are not different. |
FYI, the double character input is being handled here |
I'm on Desktop, Mac app. I'm unsure if it happens on web, I'll try to use that more to test. Just did two tests on web with no luck (which isn't surprising because it's really hard for me to reproduce on desktop) @Ahmed-Abdella , the issue you're running into is different. That's this GH issue coming from this Slack thread @wildan-m the issue we're wanting repro steps here for is specially for characters not being recognized when typing in the compose box (and not just at the very beginning of a chat). I haven't encountered the bug when using emoji or tabbing while in typing. |
@mallenexpensify The issue you mentioned here is not the same as mine, The keystrokes are actually recorded and typed, but there is a delay in the process. My issue is that keystrokes are not being recorded or typed. ( characters missing ) like the issue you descriped. |
@Ahmed-Abdella can you elaborate on 'composer is not focused'? I just had it happen... twice! |
@mallenexpensify just click outside the composer, and then start typing. This app feature shifts the focus to the composer when typing while the composer is not focused. |
Agree that the lost focus issue might be the same with #33710 |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@wildan-m it is |
@getusha I mean this part |
oh thanks, i didn't notice that. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Headsup if you decide to |
@mallenexpensify have you tried reproducing it using a script? It can be difficult to manually hit the debounce interval accurately. I suggest adapting the script to your desired text and then using online tools like text-compare to compare the original and actual text. For example: on run
set textToType to " In a world where gravity seems to defy its own rules, where the laws of physics bend and twist, our daring adventurer embarks on a journey filled with uncertainty. Armed with courage and a relentless spirit, the fearless explorer takes a leap of faith, uttering the word 'JUMP' with each bound. The echoing sound of determination reverberates through the vast expanse, as the quest unfolds into an epic tale of leaps, twists, and unforeseen challenges. Brace yourself for an adventure like no other, where each keystroke marks a moment in the extraordinary saga of boundless exploration."
emulateTyping(textToType)
end run
on emulateTyping(textToType)
tell application "System Events"
repeat with i from 1 to count of characters of textToType
set currentChar to character i of textToType
keystroke currentChar
delay 1
end repeat
end tell
end emulateTyping
Here is my result after trim the text (latest staging, google chrome, public room): |
@mallenexpensify I believe @getusha has validated the reproduction steps here. Right? |
@mallenexpensify was able to repro after clear cache & restart, are you still unable to reproduce it? |
@wildan-m , thanks, it does look like those are the repro steps. @tgolen , can you take a look since you're well-versed in the bug (and I'm not an engineer? Ideally, I'm thinking:
|
@rinej @allroundexperts (and others) |
Yes, I think the reproduction has been identified really well. I like your plan of action to move forward. |
@wildan-m - 75%, first provided working reproduction steps, which we then followed. @mallenexpensify i think this is fair, lmk what you think |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Thanks @getusha , I like the breakdown and the two ❤️ from the contributors make me think they're 👍 with it too. Personally.. I'd like to thank everyone here. This issue has been hella frustrating for me for many weeks. Also, I'm planning to implement a process for how to create 'document reproducible steps' issues in the future, since we have quite a few. |
@mallenexpensify applied. Thank you! |
Thanks @wildan-m and @jeremy-croff , can you please accept the job and reply here once you have? |
I also applied yesterday! Thanks |
@mallenexpensify accepted the offer. Thanks |
Contributor: @wildan-m paid $375 via Upwork @getusha can you please accept the job and reply here once you have? |
@mallenexpensify accepted |
@getusha paid, payment breakdown above is updated. Thanks everyone!!! I particularly hate this bug, and it just happened to me two mins ago. |
Coming from here in #expensify-open-source
Occasionally and apparently randomly, when typing in the compose box on NewDot, characters will disappear or be removed.
I've tried to document steps that can be reliably reproduced with no luck. If you're able to, post them and we'll compensate $250.
If needed, comment in here or on the linked Slack thread above.
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: