Open xiaohanyu opened 2 months ago
It seems that the macOS 10.15.7 in User Agent is not real, check this post Why is macOS 11+ being incorrectly reported as version 10.15.7 in my Duo Operating System policy?
Did a basic check and it seems that this is a bug of Safari, check:
Spent about 3 days on this and I can basically confirm that this is a bug on Safari 17 (~not sure whether Safari 16 works though~).
Reported this issue to logto team: https://github.com/logto-io/logto/issues/6019.
I've created a dedicated repo just for reproducing this bug: https://github.com/xiaohanyu/logto-next-safari-demo, for helping logto team to debug.
Tested on iOS 16 (simulator), it can sign in successfully, so the bug only happens on Safari 17, evidence:
Description
We just found that PPResume's
/dashboard
page would crash on the following User Agent:The whole app would crash when user access
/dashboard
page, which lead to a null username as well when user first signs in.To Reproduce
Steps to reproduce the behavior:
Actual Behavior
PPResume crashed showing
Internal Server Error
.Expected Behavior
PPResume should show normal
/dashboard
page[Optional] Screenshots
Desktop
https://github.com/ppresume/community/assets/1164623/d50bc61e-e9cf-42c0-8ef2-d7dc671a3285
Smartphone
NA
Additional Context
~Ah I don't have iOS 17 at the moment, need to download latest macOS and install it in a virtual machine and then may install Xcode to get the iOS 17 SDK.~
Credit to iamaryanyadav to let me know this for the first time.