trojsten / web

Trojstenovy web
MIT License
9 stars 9 forks source link

Zobrazit rozumnu hlasku ked sa uzivatel snazi submitnut binarku #1190

Closed mhozza closed 2 years ago

mhozza commented 5 years ago

Python vyhodi UnicodeDecodeError pri enkodovani suboru do utf-8. To skonci 500 pri submitovani.

JudgeClient by to mohol skonvertovat na lepsiu exception, a ta by sa potom v trojstenwebe mala odchitit a skonvertovat na userfriendly message.

gardenerik commented 4 years ago

Testoval som to práve a vyzerá to, že testovač to spokojne zoberie, ale keď posiela protokol späť, nedá sa parsovať - JudgeClient hodí ProtocolCorruptedError, čo spôsobí PROTCOR - "Protokol nečitateľný." Asi by mal testovač vrátit niečo zmysluplné, resp. hlásiť, že toto nedokáže testovať.

Update, krtko dodal protokol: https://gist.github.com/ano95/f69b3268823f50a3844f46b55605f5ca

gardenerik commented 2 years ago

takmer duplicate of https://github.com/trojsten/web/issues/628