Odevzdávací Systém MO merge requestshttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests2021-04-19T11:10:54+02:00https://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/37Hezčí čeština pro oblasti soutěží2021-04-19T11:10:54+02:00Jan PrachařHezčí čeština pro oblasti soutěžíTrochu míň kostrbatý nadpisy. Co myslíte?Trochu míň kostrbatý nadpisy. Co myslíte?Jan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/75Upload zadání2021-04-16T18:26:32+02:00Martin Marešmj@ucw.czUpload zadáníImplementace issue #37.Implementace issue #37.https://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/74Odkaz na výsledkovou listinu v tabulce pro postup2021-04-08T13:57:11+02:00Jan PrachařOdkaz na výsledkovou listinu v tabulce pro postupJan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/63Na stránce řešení je v nadpisu jméno řešitele na prvním místě2021-04-06T18:05:26+02:00Jan PrachařNa stránce řešení je v nadpisu jméno řešitele na prvním místěKe zvážení, mi přišlo přehlednější, na prvním místě vidět jméno soutěžícího, když koukám na jeho odevzdaná řešení.Ke zvážení, mi přišlo přehlednější, na prvním místě vidět jméno soutěžícího, když koukám na jeho odevzdaná řešení.Jan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/51Desetinné body2021-04-06T17:50:38+02:00Jiří SetničkaDesetinné body#189
Přesnost bodování lze nastavit v nastavení kola, poporuje teď "kroky" 1, 0.5 a 0.1 a není problém to do budoucna rozšířit o něco dalšího. U všech výpisů na webu se desetinné body zobrazují jen tehdy, pokud desetinná část není nulová.#189
Přesnost bodování lze nastavit v nastavení kola, poporuje teď "kroky" 1, 0.5 a 0.1 a není problém to do budoucna rozšířit o něco dalšího. U všech výpisů na webu se desetinné body zobrazují jen tehdy, pokud desetinná část není nulová.https://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/72org_participants_table: Oprava podmínky a srozumitelnější popis2021-03-30T01:26:08+02:00Jan Prachařorg_participants_table: Oprava podmínky a srozumitelnější popisDneska mi psal jeden garant, že si omylem smazal všechny soutěžící. Sám taky musím vždycky chvilku přemýšlet, které s těch dvou možnost chci. Změna popisu vybrané->zašrtnuté snad pomůže. Plus jsem dal jako výchozí tu méně nebezpečnou mož...Dneska mi psal jeden garant, že si omylem smazal všechny soutěžící. Sám taky musím vždycky chvilku přemýšlet, které s těch dvou možnost chci. Změna popisu vybrané->zašrtnuté snad pomůže. Plus jsem dal jako výchozí tu méně nebezpečnou možnost.Jan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/70fix: accessing self.job that is None2021-03-30T01:23:08+02:00Jan Prachařfix: accessing self.job that is Nonehttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/69Editovat nastavení -> Nastavení2021-03-30T01:14:36+02:00Jan PrachařEditovat nastavení -> NastaveníTaková drobnost. Je to kratší a imho i výstižnejší. To tlačítko vede tam, kde je nastavení, a ne že s ním edituju nastavení.Taková drobnost. Je to kratší a imho i výstižnejší. To tlačítko vede tam, kde je nastavení, a ne že s ním edituju nastavení.Jan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/66typo2021-03-30T00:52:40+02:00Jan PrachařtypoProstě jen překlep :)Prostě jen překlep :)Jan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/62Change pre white-space to pre-line2021-03-30T00:24:03+02:00Jan PrachařChange pre white-space to pre-lineKdyž tam někdo vytvoří hrozně dlouhý řádky (textarea ve některých browserech asi sama zalamuje), tak se to špatně čte.Když tam někdo vytvoří hrozně dlouhý řádky (textarea ve některých browserech asi sama zalamuje), tak se to špatně čte.Jan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/61Import: V chybové hlášce rozlišovat chybu místa vs. oblasti2021-03-30T00:18:57+02:00Jan PrachařImport: V chybové hlášce rozlišovat chybu místa vs. oblastiJan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/60Import: Upozornit na chybějící # v kódu školy/místa2021-03-30T00:11:02+02:00Jan PrachařImport: Upozornit na chybějící # v kódu školy/místaOpakovaně jsem musel vysvětlovat, že kód musí být s křížkem.Opakovaně jsem musel vysvětlovat, že kód musí být s křížkem.Jan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/59Lepší hlášky při kontrole emailové adresy2021-03-30T00:09:56+02:00Jan PrachařLepší hlášky při kontrole emailové adresySám jsem při importu nechápal, co je špatně.Sám jsem při importu nechápal, co je špatně.Jan PrachařJan Prachařhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/57Zprávičky2021-03-23T12:03:03+01:00Jiří SetničkaZprávičkyhttps://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/56Editace emailu + zvací emaily2021-03-21T23:54:40+01:00Jiří SetničkaEditace emailu + zvací emailyČást #117 (lze měnit emaily účastníkům a správci mohou měnit i organizátorům, ale schází zatím část, aby organizátoři mohli měnit emaily podřízeným organizátorům podle práv).
A v těsné návaznosti na to, tak hned další činnost po opravě ...Část #117 (lze měnit emaily účastníkům a správci mohou měnit i organizátorům, ale schází zatím část, aby organizátoři mohli měnit emaily podřízeným organizátorům podle práv).
A v těsné návaznosti na to, tak hned další činnost po opravě emailu je typicky znovuposlání zvacího emailu. Teď je na to i tlačítko (které pro nepřihlášené posílá zvací emaily, pro již přihlášené pak reset maily).https://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/54Výpis emailů pro snadné rozesílání2021-03-21T22:13:03+01:00Jiří SetničkaVýpis emailů pro snadné rozesíláníIssue #99Issue #99https://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/55config: Automatický reconnect po zavření spojení k databázi2021-03-21T13:16:39+01:00Jan Hadravaconfig: Automatický reconnect po zavření spojení k databáziSQLAlchemy za normálních okolností vyhodí exceptionu při prvním requestu
poté, co jí databáze zavře spojení. I v případě, že se tak stane mezi
requesty, musí si to kód handlovat explicitně. Po restartu postgresu
jinak dostane první reque...SQLAlchemy za normálních okolností vyhodí exceptionu při prvním requestu
poté, co jí databáze zavře spojení. I v případě, že se tak stane mezi
requesty, musí si to kód handlovat explicitně. Po restartu postgresu
jinak dostane první request v každém workeru error 500.
SQLAlchemy se o to umí postarat sama jen s optionem:
"pool_pre_ping": True,
Na začátku každé transakce nejprve databázi pingne a při odpojení se
zvládne sama reconnectnout. Když běží databáze na stejném serveru,
nemělo by to přidávat výrazný overhead.https://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/53Změna reprezentace rozbitých submitů2021-03-15T22:15:01+01:00Martin Marešmj@ucw.czZměna reprezentace rozbitých submitůČást issue #150.
Opravy rozbitých PDF nyní děláme na úrovni jednotlivých paperů, takže nevznikají nové submity.Část issue #150.
Opravy rozbitých PDF nyní děláme na úrovni jednotlivých paperů, takže nevznikají nové submity.https://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/49Stavy soutěže2021-03-15T12:49:00+01:00Martin Marešmj@ucw.czStavy soutěžeImplementace samostatných stavů soutěže podle issue #160 a úklid `mo.rights` podle #176.Implementace samostatných stavů soutěže podle issue #160 a úklid `mo.rights` podle #176.https://gitlab.kam.mff.cuni.cz/mj/mo-submit/-/merge_requests/52Drobnosti2021-03-14T11:26:32+01:00Jiří SetničkaDrobnosti#18, #27, #138, #187#18, #27, #138, #187Jiří SetničkaJiří Setnička