Repository navigation
Description
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number:
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail: NA
Email or phone of affected tester (no customers): michaelconorward+748462972@googlemail.com
Logs: https://stackoverflow.com/c/expensify/questions/4856
Issue reported by: @MitchExpensify
Slack conversation: https://expensify.slack.com/archives/C05NJ4SLBMF/p1706325026564799
Action Performed:
- Sign in using a public domain on expensify.com from a totally new email (This will apply the
classicRedirectNVP) - Get redirected to new.expensify and see the new user engagement modal
Expected Result:
See the new user engagement modal (Can see example: https://github.com/Expensify/Expensify/issues/335513?notification_referrer_id=NT_kwDOAivQrbM4Mzc2OTQ3OTUwOjM2NDI1OTAx#issuecomment-1819919022)
Actual Result:
No new user engagement modal
Workaround:
None
Platforms:
Which of our officially supported platforms is this issue occurring on?
- Android: Native
- Android: mWeb Chrome
- iOS: Native
- iOS: mWeb Safari
- MacOS: Chrome / Safari
- MacOS: Desktop
Screenshots/Videos
Not sure if helpful but its throwing this error too on new.expensify.com
Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'nonce-MGM1MGNiMGE1MD/MDliMDdiMGJkMDQzMGM0MDVlMDQw' 'unsafe-eval' https://d2k5nsl2zxldvw.cloudfront.net/ https://apis.google.com/ https://client-registry.mutinycdn.com/ https://polyfill.io/ https://cdn.plaid.com/ https://www.woopra.com/ https://assets.onfido.com/ https://sentry.io/ https://*.sardine.ai/ https://appleid.cdn-apple.com/ https://accounts.google.com/gsi/client". Either the 'unsafe-inline' keyword, a hash ('sha256-xi4n6UDpWEPLJKRLXrmCeuho8/bLgloH4zA76JQKwXA='), or a nonce ('nonce-...') is required to enable inline execution.
[View all open jobs on GitHub](https://github.com/Expensify/App/issues?
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~01add4b7ddd6365d45
- Upwork Job ID: 1752078066585288704
- Last Price Increase: 2024-01-29
- Automatic offers:
- fedirjh | Reviewer | 28130975
- dukenv0307 | Contributor | 28130976
Activity
[-]New user engagement modal not showing for classicRedirect users[/-][+][$500] New user engagement modal not showing for classicRedirect users[/+]melvin-bot commentedon Jan 29, 2024
Job added to Upwork: https://www.upwork.com/jobs/~01add4b7ddd6365d45
melvin-bot commentedon Jan 29, 2024
Triggered auto assignment to Contributor-plus team member for initial proposal review - @fedirjh (
External)melvin-bot commentedon Jan 29, 2024
Triggered auto assignment to @alexpensify (
Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.Bilal-Khursheed commentedon Jan 29, 2024
Proposal
Please re-state the problem that we are trying to solve in this issue.
Engagement model for new users is not working properly.
What is the root cause of that problem?
We are not showing model to the user, there we did not test it properly with the new users.
Need proper testing before moving it or may be it just because of regression.
What changes do you think we should make in order to solve the problem?
We have to check is condition for poping up model is working fine for mew users or not, by creating new user and testing conditions line by line by using debug and have to find out what makes it work not properly. Most probably a new code merger may took the conditions in a different way so have figured it out.
What alternative solutions did you explore? (Optional
First need to have a proper scenarios of how it was working and why its not right now
Here is my email for Expensify😁 bilal.khursheed617@gmail.com
Upworklink: [https://www.upwork.com/freelancers/~01094986abb8ef2924](Upwork profile )
melvin-bot commentedon Jan 29, 2024
📣 @Bilal-Khursheed! 📣
Hey, it seems we don’t have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork.
Please follow these steps:
Format:
stitesExpensify commentedon Jan 29, 2024
Hi @Bilal-Khursheed! To clarify, the process works as intended if the new account is created on new.expensify.com:
The process does not work as intended if the account is created on expensify.com and redirected:
This is the logic for when to show the modal. We will need a more detailed and code focused problem/solution (the specific condition that is causing this) before we can choose you to fix the issue.
20 remaining items
melvin-bot commentedon Feb 2, 2024
Reviewinglabel has been removed, please complete the "BugZero Checklist".melvin-bot commentedon Feb 2, 2024
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.35-7 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 2024-02-09. 🎊
For reference, here are some details about the assignees on this issue:
melvin-bot commentedon Feb 2, 2024
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:
MitchExpensify commentedon Feb 6, 2024
Something has happened here @dukenv0307 - I am not seeing the engagement modal when I sign up on expensify.com on a public domain and get redirected to new.expensify.com - Are you?
dukenv0307 commentedon Feb 6, 2024
@MitchExpensify This bug appears after Nav-Ideal. It will be fixed here #35663
MitchExpensify commentedon Feb 6, 2024
Ok great! Thanks
alexpensify commentedon Feb 9, 2024
Here is the payment summary:
Upwork Job: https://www.upwork.com/jobs/~01add4b7ddd6365d45
Notes: @fedirjh - please accept the job in Upwork and then I can complete the process. Thanks!
alexpensify commentedon Feb 12, 2024
All set here, everyone has been paid in Upwork and the job is closed too. It's time to close this GH!