fi-ksi / web-backend

Backend for KSI web written in Python.
MIT License
8 stars 3 forks source link

action add_achievement selže při přidání stejného achievementu z dvou úloh #112

Closed BorysekOndrej closed 3 years ago

BorysekOndrej commented 5 years ago

action add_achievement selže při pokusu přidat stejný achievement stejnému řešiteli z jiné úlohy. V rámci jedné úlohy lze přidávat opakovaně. Selhání se ukazuje jako "Server odpověděl chybovým kódem, kontaktuj organizátora.", jelikož backend vrátí HTTP 500.

horacekj commented 3 years ago

Chceme tohle podporovat? Jakože aby bylo možné udělit stejnou trofej z více úloh?

BorysekOndrej commented 3 years ago

Za mě není třeba sledovat fakt, že by řešitel měl mít trofej z více úloh. Z mého pohledu úplně stačí, aby se tím nezabilo vyhodnocení jinak správného řešení. Tzn. v případě, že řešitel trofej již má, backend ji neudělí znovu, ale řešení uzná.

horacekj commented 3 years ago

Ok, implementuji.