-
Notifications
You must be signed in to change notification settings - Fork 56
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
[BUGFIX] Pose d'un verrou pour limiter la création de challenge en certification (PIX-16165) #11193
[BUGFIX] Pose d'un verrou pour limiter la création de challenge en certification (PIX-16165) #11193
Conversation
Une fois les applications déployées, elles seront accessibles via les liens suivants :
Les variables d'environnement seront accessibles via les liens suivants : |
09b48e7
to
7e72197
Compare
7e72197
to
4fad05a
Compare
0fc6e51
to
4f708ae
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Test technique en local en faisant
- Deux containers (deux port different)
- Un container en debugger apres le lock
- Premier requete => arret sur debugger
- Seconde requete => hang car peut pas prendre le lock
- Relache du point d'arret => requete 1 se termine
- On observe (une millisecond apres) immediatement que la requete 2 se debloque
Du coup pour moi l'objectif de la PR est OK ✅ ! Impossible de faire sur un meme assessmentId deux selections de challenge en meme temps
815f744
to
e67c05f
Compare
e67c05f
to
cd0b44d
Compare
...rtification/evaluation/integration/infrastructure/repositories/assessment-repository_test.js
Outdated
Show resolved
Hide resolved
cd0b44d
to
1c81e28
Compare
In order to do so in the certification context, challenge selection had to be migrated using an api
1c81e28
to
db31f2b
Compare
🥞 Problème
Nous avons constaté qu'un certain nombre de certifications se retrouvent avec plus de 32 challenge.
Notre plus grosse piste est un soucis de concurrence au niveau de ce endpoint.
🥓 Proposition
Poser un verrou pour empêcher la création de challenge supplémentaire.
🧃 Remarques
Il y a aussi quelque chose a regarder cote Pix App, qui envoi en quelques millisecondes plusieurs appels sur ce endpoint.
😋 Pour tester
Pix certif, creer une session de certif et faire rentrer un candidat
Verifier qu'il peut passer sa certification (proposition de challenges) correctement sans erreur technique
[TECH] Des tests purement techniques seraient interessant pour essayer de verifier la situation de concurrence