Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions django_file_form/tus/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,10 @@ def start_upload(request):
response = get_tus_response()

if request.META.get("HTTP_TUS_RESUMABLE", None) is None:
logger.warning("Received File upload for unsupported file transfer protocol")
response.status_code = 500
response.reason_phrase = (
"Received File upload for unsupported file transfer protocol"
)
error_message = "Received file upload for unsupported file transfer protocol"
logger.warning(error_message)
response.status_code = 400
response.reason_phrase = error_message
return response

metadata = {}
Expand Down
6 changes: 5 additions & 1 deletion docs/changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
## Changelog

**3.9.1 (november 11 2025)**

- Issue #1158: return bad request status for missing meta data (thanks to Ivan Cvetkovic)

**3.9.0 (april 8 2025)**

- Support Django 5.2; drop support for Django 5.0
Expand All @@ -20,7 +24,7 @@
**3.7.0 (june 27 2024)**

- Issue #784: compile to es6. This reduces the size of the minified js file to 80k (from 119k)
- Issue #841. Drop support for Django 3.2
- Issue #841: drop support for Django 3.2
- Issue #891: handle error with empty initial file in model form (thanks to Yanhui Xie)

**3.6.0 (december 8 2023)**
Expand Down
4 changes: 2 additions & 2 deletions testproject/django_file_form_example/tests/test_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ def test_post(self):

def test_post_without_metadata(self):
response = Client().post("/upload/")
self.assertEqual(response.status_code, 500)
self.assertEqual(response.status_code, 400)
self.assertEqual(
response.reason_phrase,
"Received File upload for unsupported file transfer protocol",
"Received file upload for unsupported file transfer protocol",
)

def test_head(self):
Expand Down