Details
-
Type: Bug
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: TAG 2021/22 Summer Sprint 1
-
Fix Version/s: None
-
Component/s: OIOIOI
-
Labels:None
-
Sprint:TAG 2021/22 Summer Sprint 1
Description
Due to changes in Django 2.2.26 some tests fail.
Cause:
- changes for dictsort usage in templates: https://docs.djangoproject.com/en/4.0/releases/2.2.26/#cve-2021-45116-potential-information-disclosure-in-dictsort-template-filter
How to reproduce:
- pip3 install -U django==2.2.26
- docker-compose -f docker-compose-dev.yml -f extra/docker/docker-compose-dev-noserver.yml exec "web" ../oioioi/test3.sh -v oioioi/problems/tests/test_task_archive.py
affected template:
+++ b/oioioi/problems/templates/problems/task-archive-problemgroup.html
{% for value, subdict in problems.subnodes.items|dictsort:"0.order" %}
affected view:
task_archive_tag_view
code
```
problems.subnodes.items|dictsort:"0.order"
```
sorts tuples (subnodes.items()) by value of order attribute of first element of tuple (key)
Cause:
- changes for dictsort usage in templates: https://docs.djangoproject.com/en/4.0/releases/2.2.26/#cve-2021-45116-potential-information-disclosure-in-dictsort-template-filter
How to reproduce:
- pip3 install -U django==2.2.26
- docker-compose -f docker-compose-dev.yml -f extra/docker/docker-compose-dev-noserver.yml exec "web" ../oioioi/test3.sh -v oioioi/problems/tests/test_task_archive.py
affected template:
+++ b/oioioi/problems/templates/problems/task-archive-problemgroup.html
{% for value, subdict in problems.subnodes.items|dictsort:"0.order" %}
affected view:
task_archive_tag_view
code
```
problems.subnodes.items|dictsort:"0.order"
```
sorts tuples (subnodes.items()) by value of order attribute of first element of tuple (key)
Activity
Transition | Time In Source Status | Execution Times | Last Executer | Last Execution Date | |||||
---|---|---|---|---|---|---|---|---|---|
|
2d 22h 10m | 1 | Tomek Waleń | 2022-03-9 14:55 | |||||
|
9d 44m | 1 | Aleksander Tudruj | 2022-03-18 15:40 | |||||
|
8s | 1 | Aleksander Tudruj | 2022-03-18 15:40 |