Skip to content

Commit 63f0d7a

Browse files
committed
[2.2.x] Refs #32718 -- Fixed file_storage.test_generate_filename and model_fields.test_filefield tests on Python 3.5.
1 parent 5fe4970 commit 63f0d7a

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

tests/file_storage/test_generate_filename.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def test_filefield_dangerous_filename(self):
7171
]
7272
f = FileField(upload_to='some/folder/')
7373
for file_name, msg_file_name in candidates:
74-
msg = f"Could not derive file name from '{msg_file_name}'"
74+
msg = "Could not derive file name from '%s'" % msg_file_name
7575
with self.subTest(file_name=file_name):
7676
with self.assertRaisesMessage(SuspiciousFileOperation, msg):
7777
f.generate_filename(None, file_name)
@@ -89,7 +89,7 @@ def test_filefield_generate_filename_absolute_path(self):
8989
'/tmp/../path',
9090
]
9191
for file_name in candidates:
92-
msg = f"Detected path traversal attempt in '{file_name}'"
92+
msg = "Detected path traversal attempt in '%s'" % file_name
9393
with self.subTest(file_name=file_name):
9494
with self.assertRaisesMessage(SuspiciousFileOperation, msg):
9595
f.generate_filename(None, file_name)
@@ -145,7 +145,7 @@ def upload_to(instance, filename):
145145
'$.$.$',
146146
]
147147
for file_name in candidates:
148-
msg = f"Detected path traversal attempt in '/tmp/{file_name}'"
148+
msg = "Detected path traversal attempt in '/tmp/%s'" % file_name
149149
with self.subTest(file_name=file_name):
150150
with self.assertRaisesMessage(SuspiciousFileOperation, msg):
151151
f.generate_filename(None, file_name)
@@ -157,7 +157,7 @@ def upload_to(instance, filename):
157157
f = FileField(upload_to=upload_to)
158158
candidates = ['..', '.', '']
159159
for file_name in candidates:
160-
msg = f"Could not derive file name from '/tmp/{file_name}'"
160+
msg = "Could not derive file name from '/tmp/%s'" % file_name
161161
with self.subTest(file_name=file_name):
162162
with self.assertRaisesMessage(SuspiciousFileOperation, msg):
163163
f.generate_filename(None, file_name)

tests/model_fields/test_filefield.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def test_save_without_name(self):
6666
with tempfile.NamedTemporaryFile(suffix='.txt') as tmp:
6767
document = Document.objects.create(myfile='something.txt')
6868
document.myfile = File(tmp)
69-
msg = f"Detected path traversal attempt in '{tmp.name}'"
69+
msg = "Detected path traversal attempt in '%s'" % tmp.name
7070
with self.assertRaisesMessage(SuspiciousFileOperation, msg):
7171
document.save()
7272

0 commit comments

Comments
 (0)