Details
Description
Names from: https://sio2.mimuw.edu.pl/api/docs/
There is no way to check problem_id after package_upload, within API.
It makes impossible automatic reuploading package inside CI, without checking id by hand.
Because of that, API is much less useful than it could be.
Possible solution:
- package_upload returns package_id,
- package_id allows to check upload status (and problem_id if upload was successful).
Other solutions are also possible:
- Possibility to use package_id instead of problem_id.
- Reserving problem_id at the beginning. On fail, it is still reserved and waiting for package reupload.
There is no way to check problem_id after package_upload, within API.
It makes impossible automatic reuploading package inside CI, without checking id by hand.
Because of that, API is much less useful than it could be.
Possible solution:
- package_upload returns package_id,
- package_id allows to check upload status (and problem_id if upload was successful).
Other solutions are also possible:
- Possibility to use package_id instead of problem_id.
- Reserving problem_id at the beginning. On fail, it is still reserved and waiting for package reupload.
Issue Links
- relates to
-
SIO-2394 Improve API support for problem package CI (meta-ticket)