cms
cms copied to clipboard
Contest Management System
It was introduced here: https://github.com/ioi/isolate/commit/cd542d637aec5f4d707e8d8e26b3cf465637a487
[ImportUser logic](https://github.com/cms-dev/cms/blob/master/cmscontrib/ImportUser.py) has O(n**2) performance with the `--all` flag, due to processing the entire list of users once per each user. This degrades performance of large user imports, with imports...
For example, in User.password: ``` s = Session() s.add(User(username="k", first_name="'", last_name="p")) s.commit() ``` ProgrammingError: (psycopg2.ProgrammingError) can't adapt type 'function' [SQL: 'INSERT INTO users (first_name, last_name, username, password, email, timezone, preferred_languages)...
Is it possible to modify the CMS so that instead of the pdf being downloaded it is displayed inside the task page itself? Also, is there a way to modify...
E.g., a cmsDebugInfo command (please suggest a name) that prints: - version (including last commit) - installed / not installed - isolate executable status - ...
By far the greatest source of question in our chat is "compilation/evaluation failed, I have no idea what is happening". We should give more information in the logs to help...
The sandbox does not set a limit on the size of the files created by the solution. This can lead to various problems. - Causing an out-of-memory situation for the...
When a task has attachments (other than statements) we display them in CWS and we add some nice information like the file size, the type and an icon. The type...
We may want to provide to contest administrators the ability to determine whether some submissions are too similar to some public code or to each other. This is probably most...
NsJail (https://github.com/google/nsjail) is a cgroup- and namespace-based sandbox helper that resembles isolate a lot. We might want to play with it a bit to see how the two compare. It...