EduWireApps / ynotes

Application open source de vie scolaire étudiante NOT MAINTAINED
https://ynotes.fr/
Other
72 stars 12 forks source link

Crash intempestifs et déconnexion #80

Open lucas-luchack opened 3 years ago

lucas-luchack commented 3 years ago

🐛 Signaler un bug

Décrire le bug

Ferme l'application et peu dans le pire des cas supprimer la liaison avec le compte Pronote

Reproduire ce bug

Il n'y a pas de moyens précis, celui-ci survient de manière aléatoire lors de l'ouverture de l'application ou de l'activation de la notification constante.

Comportement attendu

Que l'application ne ce ferme pas brutalement ; ne déconnecte pas le compte ; active bien la notification constante.

Smartphone

Contexte supplémentaire

florian-lefebvre commented 3 years ago

Merci @lucas-luchack ! En effet, nous connaissons quelques problèmes avec la connexion aux différents services et nous allons investiguer.

florian-lefebvre commented 3 years ago

@Androz2091 Est-ce que Pronote a été mis à jour ? Et si oui, est-ce que la connexion est impactée ?

lucas-luchack commented 2 years ago

Je rajoute ici les logs du crash, je viens de penser à le faire 😅

java.lang.RuntimeException: Unable to create service io.flutter.plugins.androidalarmmanager.AlarmService: java.lang.NullPointerException: Attempt to read from field 'java.lang.String io.flutter.view.FlutterCallbackInformation.callbackLibraryPath' on a null object reference
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:4023)
    at android.app.ActivityThread.access$1600(ActivityThread.java:224)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1903)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:224)
    at android.app.ActivityThread.main(ActivityThread.java:7562)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Caused by: java.lang.NullPointerException: Attempt to read from field 'java.lang.String io.flutter.view.FlutterCallbackInformation.callbackLibraryPath' on a null object reference
    at io.flutter.embedding.engine.dart.DartExecutor$DartCallback.toString(Unknown Source:22)
    at java.lang.String.valueOf(String.java:2924)
    at java.lang.StringBuilder.append(StringBuilder.java:132)
    at io.flutter.embedding.engine.dart.DartExecutor.executeDartCallback(Unknown Source:22)
    at io.flutter.plugins.androidalarmmanager.FlutterBackgroundExecutor.startBackgroundIsolate(Unknown Source:56)
    at io.flutter.plugins.androidalarmmanager.FlutterBackgroundExecutor.startBackgroundIsolate(Unknown Source:21)
    at io.flutter.plugins.androidalarmmanager.AlarmService.onCreate(Unknown Source:20)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:4011)
    ... 8 more

J'espère que ça peut vous être utile...

florian-lefebvre commented 2 years ago

Super merci !

florian-lefebvre commented 2 years ago

Pour la 0.14, je vais utiliser android_alarm_manager_plus au lieu de android_alarm_manager, on verra si ça change quelque chose.