Django 3.2.1 causes some tests to fail
Hi,
The new version of Django, 3.2.1 fixe CVE-2021-31542 and this causes errors in DL.
With 3.2.0 the following error does not exists, whereas it exists in 3.2.1.
======================================================================
ERROR: test_diff_view (vertimus.tests.tests.VertimusTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/BLA/BLA/BLA/GNOME/damned-lies/stats/tests/utils.py", line 59, in decorator
test_func(self)
File "/home/BLA/BLA/BLA/GNOME/damned-lies/vertimus/tests/tests.py", line 674, in test_diff_view
action.apply_on(state, {'send_to_ml': action.send_mail_to_ml, 'comment': "Done."})
File "/home/BLA/BLA/BLA/GNOME/damned-lies/vertimus/models.py", line 482, in apply_on
self.file.save(self.file.name, self.file, save=False)
File "/home/gbernard/.py3venv/lib64/python3.9/site-packages/django/db/models/fields/files.py", line 88, in save
name = self.field.generate_filename(self.instance, name)
File "/home/gbernard/.py3venv/lib64/python3.9/site-packages/django/db/models/fields/files.py", line 316, in generate_filename
filename = validate_file_name(filename)
File "/home/gbernard/.py3venv/lib64/python3.9/site-packages/django/core/files/utils.py", line 8, in validate_file_name
raise SuspiciousFileOperation("File name '%s' includes path elements" % name)
django.core.exceptions.SuspiciousFileOperation: File name '/home/BLA/BLA/BLA/GNOME/damned-lies/vertimus/tests/valid_po.po' includes path elements