fi-ksi / web-frontend-angular

GNU General Public License v3.0
2 stars 5 forks source link

Duplicitní vyhodnocení úloh #76

Closed BorysekOndrej closed 2 years ago

BorysekOndrej commented 2 years ago

@GiraffeReversed při práci na vylepšení nástěnky zjistila, že pro všechny moduly z poslední doby máme v DB sudý počet odevzdání. V DB jsem to zkontroloval a vypadá to tak. Zkusil jsem v prohlížeči odevzdat úlohu a všiml jsem si, že service worker dělá dva (identické?) dotazy na backend. To by možná vysvětlilo, proč jsme měli problém s konkurentními odevzdáními (https://github.com/fi-ksi/web-backend/issues/157, https://github.com/fi-ksi/web-backend/issues/155).

Jedno zmáčknutí tlačítka odevzdat má následující efekt: image

esoadamo commented 2 years ago

Díky za zjistění! Toho jsem si vůbec nešiml -- podle včeho na výsledek submitu od nějakého bodu ve vývoji poslouchaly dvě různé fce, tak se zavolal dvakrát. Vynutil jsem teď pouze jedno spuštění, na produ se to objeví po aktualizaci cachce.

Fix: https://github.com/fi-ksi/web-frontend-angular/commit/304084dc1674b202565ad7c370480785bc91a692