-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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 payment 2023-08-07] [$1000] Web - Incorrect timezone with new account #23479
Comments
Triggered auto assignment to @garrettmknight ( |
Bug0 Triage Checklist (Main S/O)
|
QA team is not allow to chat with Concierge |
Proposalby @namhihi237 Please re-state the problem that we are trying to solve in this issue.The timezone on the profile page must be the same as the device's timezone What is the root cause of that problem?We have 2 things here:
What changes do you think we should make in order to solve the problem?
What alternative solutions did you explore? (Optional)N/A |
Job added to Upwork: https://www.upwork.com/jobs/~01044ba0c87324c5d3 |
Current assignee @garrettmknight is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mollfpr ( |
Thank @namhihi237 I agree with both cases. The proposal from @namhihi237 looks good to me 🚀 🎀 👀 🎀 C+ reviewed! |
Triggered auto assignment to @Beamanator, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
Can I submit a proposal ? |
@AnshuAgarwal24 I guess you can if you think the above proposal is not the correct solution and we haven't received the internal engineer's review. |
Hello Expensify Team, I have reviewed the GitHub issue (#23479) regarding the incorrect timezone with new accounts in the Expensify React Native app. I'm confident that I can help resolve this issue efficiently and effectively. Technical Explanation: After analyzing the issue, I have identified that the incorrect timezone is likely due to a misconfiguration in the client-side handling of timezones. To fix this problem, I propose the following steps: Identify the Source of the Problem: I will thoroughly investigate the codebase to pinpoint the areas where timezone data is being handled. This will allow me to understand the root cause of the incorrect timezone issue. Implement Timezone Management: I will integrate a reliable and robust timezone management library for React Native to ensure consistent handling of timezones across different platforms. The library will accurately determine the user's timezone and handle any conversions necessary to display time correctly. Data Consistency Checks: I will implement data consistency checks on the server-side to ensure that the correct timezone data is being received and processed from the client-side. This step will help in verifying that the issue is resolved and prevent future occurrences. Comprehensive Testing: Before submitting the code for review, I will conduct extensive testing on all relevant platforms (iOS, Android, and Web) to ensure that the fix works seamlessly without introducing any regressions. I will provide screenshots as proof of testing and validation. Timeline and Payment: I fully understand and agree to the payment timelines based on the day my proposal is accepted and I am assigned to the GitHub issue: Merged PR within 3 business days: I will aim to deliver a swift resolution and receive a 50% bonus for meeting the quick turnaround time. I have reviewed the Expensify Contributor Guidelines and will adhere to them throughout the development process. I am committed to maintaining code quality, following best practices, and engaging in effective communication with the team. About Me: I am an experienced React Native developer with a strong background in building cross-platform applications. I have successfully resolved similar issues in other projects and have a deep understanding of time handling in JavaScript and React Native. Conclusion: I'm excited to contribute my skills and expertise to solve the incorrect timezone issue in the Expensify React Native app. Please feel free to reach out to me if you have any questions or need further clarification on my proposal. Looking forward to the opportunity to work together. Best regards, |
📣 @gulxarahmad! 📣
|
Contributor details |
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
@namhihi237 can you please post in this issue so that I can assign this job to you? Your proposal looks great, but I can't assign you until you post here (GH restrictions) |
@gulxarahmad thanks for your proposal and welcome to the expensify open source community! :) IT looks like you haven't yet thoroughly read our guidelines for proposing solutions to bugs. Please do that, and if you have any questions about the process, feel free to ask in our slack channels (#expensify-open-source or #expensify-bugs) 👍 |
Thanks, @Beamanator , I think with a comment and you can assign me. |
📣 @mollfpr 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @namhihi237 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
📣 @namhihi237 🎉 An offer has been automatically sent to your Upwork account for the Reporter role 🎉 Thanks for contributing to the Expensify app! |
Hi @mollfpr @Beamanator PR already for review. Please take a look. Thanks |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.47-6 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-08-07. 🎊 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:
|
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:
|
@mollfpr can you work through the checklist? I'll pay out the rest of the issue now and when you're done with the list I'll tee your payment up. |
The PR is eligible for bonus speed 🚀
No offending PR. This issue appears due to the migration on
This is a one-time bug, so the regression test should be enough.
|
Summarizing payments for this issue:
Upwork job is here: https://www.upwork.com/jobs/~01044ba0c87324c5d3 |
This comment was marked as outdated.
This comment was marked as outdated.
@garrettmknight I'm still not in the beta to receive payment in ND. So, we can stick with the Upwork for now. |
Ah, cool. You've been paid and I've updated the comment. |
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:
Pre-conditon: Your time zone must different PDT
Expected Result:
The timezone on the profile page must be the same as the device's timezone
Actual Result:
Timezone displayed on the profile page show time PDT
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.44-0
Reproducible in staging?: n/a
Reproducible in production?: n/a
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
Notes/Photos/Videos: Any additional supporting documentation
Screen.Recording.2023-07-23.at.17.45.43.mov
Expensify/Expensify Issue URL:
Issue reported by: @namhihi237
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1690109502862679
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: