mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #31962 -- Made SessionMiddleware raise SessionInterrupted when session destroyed while request is processing.
This commit is contained in:
committed by
Mariusz Felisiak
parent
fc1446073e
commit
2808cdc8fb
@@ -1,7 +1,7 @@
|
||||
import asyncio
|
||||
from http import HTTPStatus
|
||||
|
||||
from django.core.exceptions import SuspiciousOperation
|
||||
from django.core.exceptions import BadRequest, SuspiciousOperation
|
||||
from django.db import connection, transaction
|
||||
from django.http import HttpResponse, StreamingHttpResponse
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
@@ -33,6 +33,10 @@ def not_in_transaction(request):
|
||||
return HttpResponse(str(connection.in_atomic_block))
|
||||
|
||||
|
||||
def bad_request(request):
|
||||
raise BadRequest()
|
||||
|
||||
|
||||
def suspicious(request):
|
||||
raise SuspiciousOperation('dubious')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user