Erreur d'authorization à la création d'un compte #52

Open
opened 2025-06-24 11:17:48 +02:00 by brunelie · 7 comments
Owner

Pour reproduire :
1- Lancer Lago puis Escut/Canaille/Maildump
2- Cache vidé, cliquer sur "C'est pour moi" sur l'accueil.
3- Remplir le formulaire de canaille et valider, Accepter le consent
4- Redirection sur la page d'accueil de Escut avec un flash message d'erreur "Une erreur est survenue lors de la création de votre compte."

Dans les logs :
ERROR in oauth: Failed to authorize user in Canaille: mismatching_state: CSRF Warning! State not equal in request and response.

additionnellement : Cliquer sur "Connexion" affiche un flash "Une erreur est survenue lors de votre connexion, nous n'avons pas su retrouver votre compte utilisateur."
Dans les logs :
ERROR in session: Failed to retrieve user test from Lago: {'status': 404, 'error': 'Not Found', 'code': 'customer_not_found'}

Pour reproduire : 1- Lancer Lago puis Escut/Canaille/Maildump 2- Cache vidé, cliquer sur "C'est pour moi" sur l'accueil. 3- Remplir le formulaire de canaille et valider, Accepter le consent 4- Redirection sur la page d'accueil de Escut avec un flash message d'erreur "Une erreur est survenue lors de la création de votre compte." Dans les logs : `ERROR in oauth: Failed to authorize user in Canaille: mismatching_state: CSRF Warning! State not equal in request and response.` additionnellement : Cliquer sur "Connexion" affiche un flash "Une erreur est survenue lors de votre connexion, nous n'avons pas su retrouver votre compte utilisateur." Dans les logs : `ERROR in session: Failed to retrieve user test from Lago: {'status': 404, 'error': 'Not Found', 'code': 'customer_not_found'}`
Author
Owner

Si j'actualise la page (ctrl+maj+r et que je reclique sur "C'est pour moi !" j'arrive directement sur la page de checkout

Si j'actualise la page (`ctrl+maj+r` et que je reclique sur "C'est pour moi !" j'arrive directement sur la page de checkout
Owner

@eloi Une idée sur l'origine de cette erreur de CSRF ? On l'a très fréquemment mais pas systématiquement.

@eloi Une idée sur l'origine de cette erreur de CSRF ? On l'a très fréquemment mais pas systématiquement.
Owner

Je pense que c'est possiblement la même raison que pour #56. En tout cas, j'essaierais de résoudre #56 avant de trop enquêter sur cette erreur.

Je pense que c'est possiblement la même raison que pour #56. En tout cas, j'essaierais de résoudre #56 avant de trop enquêter sur cette erreur.
Owner

edit: non c'est que j'avais oublié de configurer stripe dans lago

Nouvelle erreur à l'instant avec :

```
escut-1     | [2025-07-08 09:07:49,342] - ERROR in oauth: Failed to create user toto toto in Lago: {'status': 422, 'error': 'Unprocessable Entity', 'code': 'validation_errors', 'error_details': {'base': ['payment_provider_not_found']}}
```
edit: non c'est que j'avais oublié de configurer stripe dans lago Nouvelle erreur à l'instant avec : ``` escut-1 | [2025-07-08 09:07:49,342] - ERROR in oauth: Failed to create user toto toto in Lago: {'status': 422, 'error': 'Unprocessable Entity', 'code': 'validation_errors', 'error_details': {'base': ['payment_provider_not_found']}} ```
Owner

A voir si #65 a résolu le problème

A voir si #65 a résolu le problème
Author
Owner

j'ai toujours escut-1 | [2025-08-21 06:17:46,764] - ERROR in oauth: Failed to authorize user in Canaille: mismatching_state: CSRF Warning! State not equal in request and response. à la création de compte. Lorsque je crée un autre compte ça fonctionne directement, c'est juste le premier qui a l'air de pas vouloir.

j'ai toujours `escut-1 | [2025-08-21 06:17:46,764] - ERROR in oauth: Failed to authorize user in Canaille: mismatching_state: CSRF Warning! State not equal in request and response.` à la création de compte. Lorsque je crée un autre compte ça fonctionne directement, c'est juste le premier qui a l'air de pas vouloir.
Owner

Pour info, je viens de mettre l'identification authlib/Canaille dans Sisyphe et j'ai exactement la même erreur. Par contre ça n'est pas bloquant.

Pour info, je viens de mettre l'identification authlib/Canaille dans Sisyphe et j'ai exactement la même erreur. Par contre ça n'est pas bloquant.
Sign in to join this conversation.
No milestone
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: yaal/escut#52
No description provided.