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

[1.32.5] Les liens OTPs expirent lorsque le serveur est redémarré #499

Open
kaisersly opened this issue Feb 28, 2025 · 0 comments
Open
Assignees
Labels
bug Something isn't working

Comments

@kaisersly
Copy link

kaisersly commented Feb 28, 2025

Numéro de version
1.32.5

Description du bug
Si des liens OTPs ont été générés, et que le serveur a redémarré avant qu'ils soient utilisés, ils apparaissent comme expirés.

Comment le reproduire

  • Créer un circuit avec un externe.
  • Après que le lien a été envoyé, relancer le serveur.
  • Cliquer sur le lien OTP pour se connecter.
  • Un message "Le lien a expiré" apparaît.

Raison
Le cache utilisé pour les OTPs n'est pas initialisé à partir des lignes de la table otp au démarrage du serveur.

On peut corriger le problème en remplaçant cette ligne :

Otp cachedOtp = otpService.getAndCheckOtpFromCache(urlId);

par cette ligne :

Otp cachedOtp = otp;

Concernant cette fonction, j'ai une question : étant donné que l'otp est chargé depuis la base :

pourquoi est-il chargé depuis le cache plus bas dans la fonction ?

@kaisersly kaisersly added the bug Something isn't working label Feb 28, 2025
@kaisersly kaisersly changed the title [1.32.5] Les liens OTPs sont expirés si le serveur est redémarré [1.32.5] Les liens OTPs expirent lorsque le serveur est redémarré Mar 3, 2025
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

2 participants