delay_on_error: catch all (not only PermissionDenied) execptions

This commit is contained in:
Peter Bieringer
2026-04-03 07:16:07 +02:00
parent 68a8c2e44f
commit 4b9827f491

View File

@@ -36,6 +36,7 @@ import pprint
import pstats
import random
import time
import traceback
import zlib
from http import client
from typing import Iterable, List, Mapping, Tuple, Union
@@ -574,6 +575,10 @@ class Application(ApplicationPartDelete, ApplicationPartHead,
except PermissionError as e:
logger.error("PermissionError: %s", e)
status, headers, answer, xml_request = httputils.INTERNAL_SERVER_ERROR
except Exception as e:
logger.error("Exception: %s", e)
logging.error("%s", traceback.format_exc())
status, headers, answer, xml_request = httputils.INTERNAL_SERVER_ERROR
# Profiling
if self._profiling_per_request: