|
|
@ -61,9 +61,9 @@ from fastapi.utils import ( |
|
|
is_body_allowed_for_status_code, |
|
|
is_body_allowed_for_status_code, |
|
|
) |
|
|
) |
|
|
from starlette import routing |
|
|
from starlette import routing |
|
|
from starlette.background import BackgroundTasks as StarletteBackgroundTasks |
|
|
|
|
|
from starlette._exception_handler import wrap_app_handling_exceptions |
|
|
from starlette._exception_handler import wrap_app_handling_exceptions |
|
|
from starlette._utils import is_async_callable |
|
|
from starlette._utils import is_async_callable |
|
|
|
|
|
from starlette.background import BackgroundTasks as StarletteBackgroundTasks |
|
|
from starlette.concurrency import run_in_threadpool |
|
|
from starlette.concurrency import run_in_threadpool |
|
|
from starlette.exceptions import HTTPException |
|
|
from starlette.exceptions import HTTPException |
|
|
from starlette.requests import Request |
|
|
from starlette.requests import Request |
|
|
@ -446,9 +446,7 @@ def get_request_handler( |
|
|
merged.tasks.extend(existing.tasks) |
|
|
merged.tasks.extend(existing.tasks) |
|
|
else: |
|
|
else: |
|
|
merged.tasks.append(existing) |
|
|
merged.tasks.append(existing) |
|
|
merged.tasks.extend( |
|
|
merged.tasks.extend(solved_result.background_tasks.tasks) |
|
|
solved_result.background_tasks.tasks |
|
|
|
|
|
) |
|
|
|
|
|
raw_response.background = merged |
|
|
raw_response.background = merged |
|
|
response = raw_response |
|
|
response = raw_response |
|
|
else: |
|
|
else: |
|
|
|