anitab-org / anitab-org/mentorship-backend

Bug : Race conditions in register endpoint.

Ouverte
#1,019 2 commentaires 0 réactions 1 personne assignée Réclamée par @epicadk Voir sur GitHub
Category: Coding Type: Bug
Langage dominant
Python
Étoiles
200
Forks
449
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

**Describe the bug**

If two users send requests to the register endpoint at the same time and both have the same username/emailID then the backend will crash.

**To Reproduce**
Kind of hard to do this however it can be done programmatically as explained [here](https://anitab-org.zulipchat.com/#narrow/stream/222534-mentorship-system/topic/mentorship-backend/near/227497628)

**Expected behavior**

The app should not crash and instead return an error saying that the username is already taken to one of the users and register the other successfully.

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.