zmora-agh / zmora-ui

Zmora online judge web interface
BSD 3-Clause "New" or "Revised" License
2 stars 2 forks source link

Obsługa deadline/błędów przy wysyłaniu submitu #193

Closed marcmos closed 7 years ago

marcmos commented 7 years ago

Uploader nie implementuje obsługi błędów. Funkcjonalność jest istotna ze względu na obsługę deadline'ów (zmora-agh/zmora-server-rails#46). Dobrze byłoby wykorzystać aktualny czas serwera do wyłączenia części UI, jednak nie jestem przekonany, jak miałoby to wyglądać. Czas w przeglądarce nigdy nie będzie identyczny z czasem serwera, a nie chcemy, żeby ktoś był poszkodowany z powodu programowego wyłączenia uploadu (czyli gdy zapytanie za pomocą curl ma szansę udać się).

maxmati commented 7 years ago

Czas jest synchronizowany z serwerem więc powinien się w miarę zgadzać. Można przesunąć po stronie UI, deadline o 10-20 sekund i już nie będzie takiej sytuacji jak opisujesz.

marcmos commented 7 years ago

W momencie zablokowania problemu serwer wysyła 403 Forbdden.

maxmati commented 7 years ago

fixed with #224