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

"Echec lors de l'authentification." avec des identifiants valides #228

Open
dece opened this issue Jul 12, 2023 · 5 comments
Open

"Echec lors de l'authentification." avec des identifiants valides #228

dece opened this issue Jul 12, 2023 · 5 comments
Labels
bug Something isn't working

Comments

@dece
Copy link

dece commented Jul 12, 2023

Version de l'application

Version d'Occtax-mobile affectée par le bug : 2.6.1.3210
Version de GeoNature utilisée : 2.11.2

Terminal et Version Android

Marque et modèle du terminal : Samsung S10
Version d'Android : 13

Description du bug et comportement attendu

Lorsque j'essaye de me connecter à GeoNature, je tape mes identifiants et j'ai instantanément un toast "Echec lors de l'authentification."

Comment reproduire

Installer OccTax, renseigner l'URL Geonature de GeoNat'IdF, essayer de se connecter avec des identifiants qui fonctionnent sur un navigateur.

Logs

16:40:51.051 INFO: [fr.geonature.occtax.MainApplication] starting fr.geonature.occtax2...
16:40:51.052 INFO: [fr.geonature.occtax.MainApplication] logs directory: '/storage/emulated/0/Android/data/fr.geonature.occtax2/logs'
16:40:51.052 INFO: [fr.geonature.occtax.MainApplication] internal storage: 'MountPoint(mountPath=/storage/emulated/0, storageType=INTERNAL)'
16:40:51.052 INFO: [fr.geonature.occtax.MainApplication] external storage: 'null'
16:40:51.117 INFO: [fr.geonature.datasync.features.settings.usecase.UpdateSettingsFromRemoteUseCase] loading app configuration...
16:40:51.118 INFO: [fr.geonature.datasync.settings.DataSyncSettingsFileDataSourceImpl] loading data sync settings from '/storage/emulated/0/Android/data/fr.geonature.occtax2/settings_occtax.json'...
16:40:51.120 WARN: [fr.geonature.datasync.settings.io.DataSyncSettingsJsonReader] property 'uh_application_id' is deprecated in favor of 'gn_application_id'
16:40:51.123 INFO: [fr.geonature.commons.data.DatabaseModule] loading local database '/storage/emulated/0/Android/data/fr.geonature.occtax2/databases/data.db'...
16:40:51.138 INFO: [fr.geonature.datasync.api.GeoNatureAPIClientImpl] set server base URLs (GeoNature: 'https://geonature.arb-idf.fr/geonature', TaxHub: 'https://geonature.arb-idf.fr/taxhub')...
16:40:51.145 INFO: [fr.geonature.datasync.features.settings.usecase.UpdateSettingsFromRemoteUseCase] updating app configuration from 'https://geonature.arb-idf.fr/geonature'...
16:40:51.153 INFO: [fr.geonature.occtax.ui.home.HomeActivity] not connected, redirect to fr.geonature.datasync.ui.login.LoginActivity
16:40:51.228 INFO: [fr.geonature.datasync.api.ClientKt] --> GET https://geonature.arb-idf.fr/geonature/api/gn_commons/t_mobile_apps
16:40:51.229 INFO: [fr.geonature.datasync.packageinfo.worker.CheckInputsToSynchronizeWorker] available inputs to synchronize: 0
16:40:51.283 INFO: [fr.geonature.datasync.settings.DataSyncSettingsFileDataSourceImpl] loading data sync settings from '/storage/emulated/0/Android/data/fr.geonature.occtax2/settings_occtax.json'...
16:40:51.284 WARN: [fr.geonature.datasync.settings.io.DataSyncSettingsJsonReader] property 'uh_application_id' is deprecated in favor of 'gn_application_id'
16:40:51.329 INFO: [fr.geonature.datasync.api.GeoNatureAPIClientImpl] set server base URLs (GeoNature: 'https://geonature.arb-idf.fr/geonature', TaxHub: 'https://geonature.arb-idf.fr/taxhub')...
16:40:51.579 INFO: [fr.geonature.datasync.api.ClientKt] <-- 200 https://geonature.arb-idf.fr/geonature/api/gn_commons/t_mobile_apps (349ms, 1856-byte body)
16:40:51.584 INFO: [fr.geonature.datasync.packageinfo.PackageInfoRepositoryImpl] updating settings for 'fr.geonature.occtax2'...
16:40:51.588 INFO: [fr.geonature.datasync.packageinfo.io.AppSettingsJsonWriter] updating app settings '/storage/emulated/0/Android/data/fr.geonature.occtax2/settings_occtax.json'
16:40:51.588 INFO: [fr.geonature.datasync.settings.DataSyncSettingsFileDataSourceImpl] loading data sync settings from '/storage/emulated/0/Android/data/fr.geonature.occtax2/settings_occtax.json'...
16:40:51.589 WARN: [fr.geonature.datasync.settings.io.DataSyncSettingsJsonReader] property 'uh_application_id' is deprecated in favor of 'gn_application_id'
16:40:51.590 INFO: [fr.geonature.datasync.api.GeoNatureAPIClientImpl] set server base URLs (GeoNature: 'https://geonature.arb-idf.fr/geonature', TaxHub: 'https://geonature.arb-idf.fr/taxhub')...
16:40:51.593 INFO: [fr.geonature.datasync.features.settings.usecase.UpdateSettingsFromRemoteUseCase] app configuration successfully updated from 'https://geonature.arb-idf.fr/geonature'
16:41:17.461 INFO: [fr.geonature.datasync.api.ClientKt] --> POST https://geonature.arb-idf.fr/geonature/api/auth/login (69-byte body)
16:41:17.557 INFO: [fr.geonature.datasync.api.ClientKt] <-- HTTP FAILED: UnauthorizedException(message=, response=Response{protocol=h2, code=401, message=, url=https://geonature.arb-idf.fr/geonature/api/auth/login}, cause=null)
16:49:11.354 INFO: [fr.geonature.datasync.api.ClientKt] --> POST https://geonature.arb-idf.fr/geonature/api/auth/login (69-byte body)
16:49:11.559 INFO: [fr.geonature.datasync.api.ClientKt] <-- HTTP FAILED: UnauthorizedException(message=, response=Response{protocol=h2, code=401, message=, url=https://geonature.arb-idf.fr/geonature/api/auth/login}, cause=null)
16:56:43.644 INFO: [fr.geonature.datasync.packageinfo.worker.CheckInputsToSynchronizeWorker] available inputs to synchronize: 0
@dece dece added the bug Something isn't working label Jul 12, 2023
@camillemonchicourt
Copy link
Member

On a testé plusieurs fois la version 2.6 sur le serveur de DEMO sans soucis, et je viens de rester sans problème.

Il faudrait voir si d'autres fonctionnent avec l'instance d'IDF ?

@dece
Copy link
Author

dece commented Jul 12, 2023

Je sais que d'autres personnes utilisent OccTax avec cette instance (https://geonature.arb-idf.fr/geonature/) sans problème de connexion, avant et après que j'ai rencontré le problème il y a quelques jours.

Si vous n'avez pas d'idée, j'essayerais d'installer l'app depuis les sources et d'ajouter plus de logs quand je trouverai le temps !

@mtaqarort
Copy link

Bonjour,

Merci @dece pour ton retour,
Nous avons regardé dans notre instance IDF, effectivement nous avons une erreur dans notre fichier config,
comme indiqué dans la documentation, Il fallait utiliser le paramètre gn_application_id à la place de uh_application_id
Nous n'avons pas eu de bugs pendant les tests au moment de la MAJ depuis 2.5 à 2.6.1 !!!

Merci de supprimer le fichier settings téléchargé sur le téléphone pour récupérer le nouveau.

@camillemonchicourt : d'alleurs uh_application_id est utilisé dans le fichier settings.json de l'instance demo nationale.
https://demo.geonature.fr/geonature/api/media/mobile/occtax/settings.json

Bonne jounée,

@dece
Copy link
Author

dece commented Jul 18, 2023

Hello, ah bah super ! J'ai effacé les données de l'appli de mon téléphone pour refaire la synchro de la config et effectivement l'authentification fonctionne, merci !

Je laisse le ticket ouvert au cas où il faudrait corriger le template de config ci-dessus, mais c'est OK pour moi.

@camillemonchicourt
Copy link
Member

Oui le paramètre uh_application_id a été renommé en gn_application_id pour plus de clarté et de cohérence.
Mais la rétro-compatibilité a été assurée pour que cela continue à fonctionner avec uh_application_id.
Peut-être que celle-ci a été supprimée dans les dernières versions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants