Commit Graph

316 Commits

Author SHA1 Message Date
5163ce4c8d Also consider compressed file check 2024-04-19 11:46:53 +02:00
6a0b0545d7 ui: Display a message when dealing with compressed downloads 2024-04-19 11:46:53 +02:00
f263712185 Fix non-standard SQL statement in score calculation 2024-04-19 11:46:52 +02:00
5fac0d4b30 Fix gain estimation error due to variable overwrite 2024-04-19 11:46:52 +02:00
3772af4965 Fix EstimateGain function 2024-04-19 11:46:52 +02:00
4451e41285 New setting: introduce a decote/discount to exercice's gain 2024-04-19 11:46:52 +02:00
838ce2fb3f ui: Mark locked theme as « Confidential » 2024-04-19 11:46:52 +02:00
d4ce0dd474 Can lock theme 2024-04-19 11:46:52 +02:00
ef1eafb789 themes.json: Use a exercice list instead of hash 2024-04-19 11:46:52 +02:00
eb85b28f5b Add a disabled state to exercices 2024-04-19 11:46:52 +02:00
0f41e44e13 Increase external_id capacity in db 2024-04-19 11:46:52 +02:00
5427d3cbf1 Don't count label flags in NbFlags 2024-04-19 11:46:52 +02:00
aa0e7406c1 Detect theme and exercice language at runtime (not stored) 2024-04-19 11:46:52 +02:00
bd19d31577 New attribute "disclaimer" on downloadable files 2024-04-19 11:46:51 +02:00
6ca71230c1 Refactor sync file reading 2024-04-19 11:46:51 +02:00
67f129ce4c qa: Auto-solve OK requests 2024-04-19 11:46:51 +02:00
c415e06237 libfic: Can indicate that an exercice is WIP 2024-04-19 11:46:51 +02:00
ae1378780f admin/sync: Also handle uncompressed file in CheckExerciceFiles 2024-04-19 11:46:51 +02:00
9d171cfe89 libfic: Fix my.json generation when number flag are present 2024-04-19 11:46:51 +02:00
960122dfb6 Justified MCQ are back! 2024-04-19 11:46:51 +02:00
a28f108b8a db: Add a published attribute, filled by challenge.txt 2024-04-19 11:46:51 +02:00
6b7ed273b7 db: Add cksum_shown field to files in order to store second checksum in case of gziped content 2024-04-19 11:46:51 +02:00
fb368d79d1 sync: Introduce repochecker-ack.txt to support check exceptions 2024-04-19 11:46:50 +02:00
721908ee18 libfic: Refactor flag label parsing 2024-04-19 11:46:10 +02:00
2b26b2b819 repochecker/epita: Fix nil pointer exception 2024-04-19 11:46:10 +02:00
64feef8b95 libfic: New function to analyze number flag 2022-10-29 17:22:55 +02:00
41fb5a1cd0 backend: Don't fail if an hint is already opened 2022-10-29 17:21:50 +02:00
a85c2efa45 admin: Fix reset exercices 2022-10-29 17:21:50 +02:00
95aadffb2e fic: Use user order to sort exercices in interface 2022-10-29 17:21:50 +02:00
c78545c18b sync: Report custom errors 2022-10-29 17:21:50 +02:00
e84b1d67cb Fix go vet errors 2022-10-29 17:21:50 +02:00
223f44572e admin: Can import videos 2022-06-12 13:18:18 +02:00
4b1b5445f7 backend: Don't consider non error in MCQ as good response 2022-06-08 16:49:28 +02:00
0a8d0dad30 Can Unlock challenge up to a certain level 2022-06-08 16:47:03 +02:00
329bd246c7 admin: Add stats about submissions rate 2022-06-08 04:02:06 +02:00
6d9fd1ff12 libfic: Update ScoreGridFormat format and expose stats 2022-06-07 16:05:41 +02:00
ba096c0af1 admin: Able to reset issues, QA and events 2022-06-07 12:37:35 +02:00
a414cd22c8 Handle optionnal flags 2022-06-01 12:56:43 +02:00
5d25024481 old fix 2022-05-27 17:11:51 +02:00
d24b1c5d4d libfic: Use MEDIUMTEXT to store resolution.md 2022-05-24 21:30:11 +02:00
a6adc1ac8c ui: Display writeup in interface 2022-05-24 17:53:44 +02:00
8b3fbdb64a admin: Use gin-gonic as router 2022-05-22 19:10:17 +02:00
1313f2caf9 Include ID and dependancy in zqds file
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-02 18:42:19 +02:00
dff4f4eb63 Distribute and handle challenge.json 2022-05-02 18:42:19 +02:00
e8f6a03cd9 settings: Rename struct to remove FIC occurence 2022-05-01 22:15:16 +02:00
457cd307dd admin: Can extract exercices as ZQDS session.yml 2022-05-01 22:05:26 +02:00
7a7f90eeda fic: Refactor CountTries function to fix timeouted submission
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-04 17:33:11 +01:00
40a9b0d187 fic: Define gain even if the estimation fails 2022-02-04 17:32:55 +01:00
25e2e60092 Overwrite column name
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-03 17:37:10 +01:00
0355ec1a54 Improve logging of gain estimation errors 2022-02-03 17:36:59 +01:00