IsraelHikingMap / Site

Israel Hiking Map has maps, route planning, and travel information for Israel. This repository holds the files needed for running the Israel Hiking Map site and apps.
https://israelhiking.osm.org.il/
Other
84 stars 33 forks source link

App goes offline even though there's a good internet connection #2034

Closed zstadler closed 1 month ago

zstadler commented 1 month ago

What happened?

  1. מה קרה?
    • האפליקציה עברה למצב אופליין בגלל שהתחלתי מחיקה של הקלטה, למרות שההיתי מחובר לרשת אלחוטית מהירה. בשני המקרים האפליקציה חזרה למצב מקוון כאשר ניסיון המחיקה הסתיים.
    • ניסיון המחיקה השני לא הצליח אבל לא היתה שום הודעת שגיאה על המסך. ראה הקלטת מסך מצורפת.
  2. באיזה תאריך ובאיזו שעה?
    
    2024-09-28 11:32:40

2024-09-28 11:32:53 | INFO | [Connection] Online state changed, online is: true 2024-09-28 11:32:53 | ERROR | [Traces] Unable to get user's traces. Timeout has occurred 2024-09-28 11:32:42 | INFO | [POIs] Connection status changed to: false 2024-09-28 11:32:42 | INFO | [Connection] Online state changed, online is: false 2024-09-28 11:32:40 | INFO | [Traces] Deleting a trace with name Recorded_using_IHM_at_2024_09_28_11_24.gpx and id 11470966, visibility: trackable

2024-09-28 11:33:09

2024-09-28 11:33:49 | INFO | [POIs] Connection status changed to: true 2024-09-28 11:33:49 | INFO | [Connection] Online state changed, online is: true 2024-09-28 11:33:49 | ERROR | Http failure response for https://israelhiking.osm.org.il/api/osm/trace/11470968: 500 OK 2024-09-28 11:33:24 | INFO | [POIs] Connection status changed to: false 2024-09-28 11:33:24 | INFO | [Connection] Online state changed, online is: false 2024-09-28 11:33:09 | INFO | [Traces] Deleting a trace with name Recorded_using_IHM_at_2024_09_28_11_25.gpx and id 11470968, visibility: trackable


3. מה עשיתם מיד לפני שהבעיה קרתה?
התחלתי מחיקה של הקלטה
4. האם זו הפעם הראשונה שהבעיה קרתה?
לא. מדי פעם אני רואה שהאפליקציה עוברת למצב אופליין בזמן שמשהו אחר שדורש משאבים או תקשורת מתבצע

### What steps will reproduce the bug?

להקליט מסלולים ולמחוק אותם?! 

### What I expect to happen

האפליקציה תמשיך להציג חיבור לאתר בעת ביצוע משימות קשות או התקשרויות מתארכות עם האתר

### Platform

- [X] Israel Hiking Map app
- [ ] Israel Hiking Map site in a browser

### OS Name and Version

Android 12, App version 9.18.98

### Browser Name and Version

N/A

### Additional information

_No response_
HarelM commented 1 month ago

There are a few options here:

  1. Increase timeout
  2. Add retries
  3. Both

The main question that comes to my mind though is what's causing this, so it might be that we need to add some logs first in the connection service (the one that checks that the app is connected) to better understand what makes the app thinks it goes offline.

Let me know which course you would like to take.

HarelM commented 1 month ago

I've seen this also in some other cases for example when the app is in the background and returns to the front. I've increased timeout and added 3 retries, let's see if this solves the issues.