Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge develop into master #1576

Merged
merged 37 commits into from
Oct 29, 2024
Merged

Merge develop into master #1576

merged 37 commits into from
Oct 29, 2024

Conversation

Didayolo
Copy link
Member

@Didayolo Didayolo commented Sep 3, 2024

Testing

Deployed at https://codabench-test.lri.fr/

Manual intervention

  1. Copy and paste last storage_inconsistency files from /logs folder to /var/logs/ folder. Mind the 's' at the end of 'logs' ([Feature] Delete orphan files #1575).
cd codabench
cp -r logs/* var/logs
  1. Re-build docker containers (Updates Sept 15-22 2024 #1593).
docker compose down
docker system prune -af
docker compose up -d

Changes

ihsaan-ullah and others added 12 commits July 11, 2024 19:38
Autorun collectstatic when django container starts
…1565)

* changed submission name to add ID

* Flake8 white space fix

---------

Co-authored-by: Nicolas HOMBERG <[email protected]>
* server status submissions limit removed, pagination added, monitor queues separated

* renamed server status title to recent submissions
* email logo fixed, some changes in email text

* participant side email templates updated
Updated docker-compose to docker compose
Task Update - Dataset/Program removal fixed
* competition whitelist feature added

* updated whitelist

* Update whitelist note

* whiltelist emails leaking fixed

* Remove conflict

---------

Co-authored-by: Adrien Pavão <[email protected]>
* server_status and monitor_queues pages secured

* Update monitor_queues.html
* Add button for orphan files deletion + API routes and views

* Fix flake8 formatting

---------

Co-authored-by: OhMaley <[email protected]>
@Didayolo
Copy link
Member Author

Didayolo commented Sep 4, 2024

Testing #1575 on the test server:

Capture d’écran 2024-09-04 à 16 27 37

Now waiting for Sunday for the update of analytics

Results:

Capture d’écran 2024-09-04 à 19 50 18

Looking for more logs

@Didayolo
Copy link
Member Author

Didayolo commented Sep 5, 2024

The server get stuck when running the deletion

OhMaley and others added 2 commits September 16, 2024 11:02
* Poetry error tentative fix

* RabbitMQ static image in Dockerfile.rabbitmq to fix a recent bug

* Reverted RabbitMQ image change

* Fix Rabbit version

---------

Co-authored-by: Obada Haddad <[email protected]>
Co-authored-by: didayolo <[email protected]>
ihsaan-ullah and others added 13 commits October 1, 2024 22:29
* release version added to header

* version moved to footer

* Minor UI change

---------

Co-authored-by: Adrien Pavão <[email protected]>
#1592)

* release version added to header

* version moved to footer

* version on the website is now dynamic and will be loaded from the version.json file

---------

Co-authored-by: Adrien Pavão <[email protected]>
* created workflow for new releases

* version json file added

* typo fix

* Update release-version-update.yml

* Included realease url to navigate user to the url on click on the website

* release json updated

---------

Co-authored-by: Obada Haddad <[email protected]>
Co-authored-by: Adrien Pavão <[email protected]>
* jinja and pillow

* jinja and pillow

* Adding Versino_Bump_Instruction_README

* Version_Bumps file

* Version_Bumps file and req_treeFile updates

* gunicorn from 20.0.4 to 22.0.0

* Bump requests from 2.20.0 to 2.32.2

* Bump django from 2.2.17 to 2.2.18

* Bump django from 2.2.18 to 2.2.19 and to 3.2.25 eventually

* Bump django from 2.2.19 to 2.2.20

* Bump django from 2.2.20 to 2.2.25

* Bump django from 2.2.25 to 2.2.28

* Bump django from 2.2.25 to 2.2.28

* Version_Bumps.md text

* Update Dockerfile (upgrade Python)

* checking in some outstanding changes

* Remove Version Bumps

* removing version bumbs

---------

Co-authored-by: Adrien Pavão <[email protected]>
…e-none-edge-case

Fix string concat in case of no email in analytics api
…e-none-edge-case

Fix string concat in case of no email in analytics api
* Fix string concat in case of no email in analytics api

* Updates Sept 15-22 2024 (#1593)

* jinja and pillow

* jinja and pillow

* Adding Versino_Bump_Instruction_README

* Version_Bumps file

* Version_Bumps file and req_treeFile updates

* gunicorn from 20.0.4 to 22.0.0

* Bump requests from 2.20.0 to 2.32.2

* Bump django from 2.2.17 to 2.2.18

* Bump django from 2.2.18 to 2.2.19 and to 3.2.25 eventually

* Bump django from 2.2.19 to 2.2.20

* Bump django from 2.2.20 to 2.2.25

* Bump django from 2.2.25 to 2.2.28

* Bump django from 2.2.25 to 2.2.28

* Version_Bumps.md text

* Update Dockerfile (upgrade Python)

* checking in some outstanding changes

* Remove Version Bumps

* removing version bumbs

---------

Co-authored-by: Adrien Pavão <[email protected]>

* organizers can now delete forum posts (#1613)

Co-authored-by: Adrien Pavão <[email protected]>

* bundles renamed to competition bundles, swapped postions of bundles and tasks (#1591)

Co-authored-by: Adrien Pavão <[email protected]>

---------

Co-authored-by: OhMaley <[email protected]>
Co-authored-by: Benjamin Bearce <[email protected]>
Co-authored-by: Ihsan Ullah <[email protected]>
Use competition queue in submission queue on rerun
ihsaan-ullah and others added 9 commits October 12, 2024 11:28
…ror handling that was causing screen freezing
Fix computation column change in the leaderboard
Current phase ends never - handled
… celery config to make it possible (#1609)

* convert orphan files deletion task to async using celery task. Update celery config to make it possible

* Update Dockerfile to meet pyproject.toml python version

* flake8

* poetry regeneration

---------

Co-authored-by: OhMaley <[email protected]>
Co-authored-by: bbearce <[email protected]>
@Didayolo
Copy link
Member Author

The server get stuck when running the deletion

Now it does not crash! Still need to check that the orphan files deletion actually works.

…#1581)

* condition removed to make tasks public when they are validated

* Removed key from front-end. Removed validated condition to show making task public/private buttion. Updated task update method to enable updating is_public status. Once a task is_public was updated, the response was not serialized, now fixed. Removed key from the task detail serializer. Modified validated and shared with methods to return correct responses. Added is_public to TaskListSerializer to show checkmark in the tasks list table.

* Taskview set updated to add a condition for showing public task details from other users

* In edit competition, now users can select a public task in their phases

* condition added to show make task public/private to owners of the tasks only

* Remove unused import from tasks.py

* reversed the change of task validation

* task update failure fixed by using TaskSerializer, get_validated function updated to not raise error in the future

---------

Co-authored-by: Adrien Pavão <[email protected]>
@Didayolo Didayolo merged commit 919a5d1 into master Oct 29, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants