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

Older Iphones cant load login site since 3.6.3 #10692

Open
X1folta opened this issue May 2, 2024 · 6 comments
Open

Older Iphones cant load login site since 3.6.3 #10692

X1folta opened this issue May 2, 2024 · 6 comments
Assignees
Labels
bug unconfirmed Unconfirmed bug

Comments

@X1folta
Copy link

X1folta commented May 2, 2024

Describe the bug
Since we upgraded to 3.6.3 we have several issue reports of users trying to login to our thingsboard instance. All users experiencing issues have Iphone 7 or older, the most-up-to-date firmware version we confirmed so far was iOS 15.7.9.

The issue is present also when trying to access https://thingsboard.cloud/login for any of the affected users

What happens is that it loads the page indefinitely, the three dot animation never stops. Inspecting through the Dev Console we see that a Reference Error gets thrown, saying 'l' (lower case 'L' ) is undefined and the line provided by the Dev Console's stack trace references 'refreshToken' but as the code is obfuscated I dont think any more details can help.

Your Client Environment

Smartphone (please complete the following information):

  • Device: iPhone7 and older
  • OS: iOS 15.7.9
  • Browser Safari

To Reproduce
Steps to reproduce the behavior:

  1. Use Iphone 7 or older
  2. Go to https://thingsboard.cloud
  3. The three dots loading icon starts playing
  4. Nothing anymore happens

Expected behavior
Login mask / page should be loaded

Screenshots
PXL_20240502_070327503 MP

@AlexDoanTB
Copy link
Contributor

There is no bug. The issue is non-reproducible.
If your users only face pre-loaders, it is more likely that they have network limits (and static resources are loaded super slowly in their region) or were introduced by network providers, taking into account that even not all your users experience the same behaviour.

@AlexDoanTB
Copy link
Contributor

As a clue, perhaps the Safari version on iOS 15.x may not support Angular 15+.

@X1folta
Copy link
Author

X1folta commented May 2, 2024

@AlexDoanTB

The devices had the same issue, same behaviour in different networks, we can reproduce it with an Iphone 7 (iOS 15.7.9) in our company network too. Every Iphone 7 or older user so far had the same issue and same behaviour.

We upgraded our Thingsboard instance from 3.6.0 to 3.6.3 where Angular 15+ was present and there it worked. But as mentioned, trying to access Thingsboard cloud leads to the same behaviour. Thanks for your time so far.

@AlexDoanTB
Copy link
Contributor

I tested with simulators and real devices with iOS 15.x.
On that OS, Safari fails to load the login page. If possible, try upgrading to whatever iOS 16.x.

@X1folta
Copy link
Author

X1folta commented May 2, 2024

Which simulators are you using?

We also have an Iphone 6s with same behaviour. Due to Apple's update policy an Iphone 7 cant upgrade above 15.8.2. The upgrade from 15.7.9 to 15.8.2 didnt fix it. If it is to be pinpointed to the deprecated iOS versions in combination with Angular 15 then thats it unfortunately.

@AlexDoanTB
Copy link
Contributor

You can test with https://live.browserstack.com/
Support for the Angular features by browser is out of our control, unfortunately.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug unconfirmed Unconfirmed bug
Projects
None yet
Development

No branches or pull requests

3 participants