summary refs log tree commit diff
path: root/synapse/logging/opentracing.py
diff options
context:
space:
mode:
authorDavid Robertson <davidr@element.io>2021-10-13 10:52:17 +0100
committerDavid Robertson <davidr@element.io>2021-10-13 10:52:17 +0100
commit27e6e45349e752ca9dcf0395fa167d0c45bdcc26 (patch)
tree78c4d38e6e6ccf364430957a5da5ff301638c3cb /synapse/logging/opentracing.py
parentMerge remote-tracking branch 'origin/release-v1.45' into matrix-org-hotfixes (diff)
parentStop user directory from failing if it encounters users not in the `users` ta... (diff)
downloadsynapse-27e6e45349e752ca9dcf0395fa167d0c45bdcc26.tar.xz
Merge branch 'release-v1.45' of github.com:matrix-org/synapse into matrix-org-hotfixes
Diffstat (limited to 'synapse/logging/opentracing.py')
-rw-r--r--synapse/logging/opentracing.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/synapse/logging/opentracing.py b/synapse/logging/opentracing.py

index 5276c4bfcc..20d23a4260 100644 --- a/synapse/logging/opentracing.py +++ b/synapse/logging/opentracing.py
@@ -807,6 +807,14 @@ def trace(func=None, opname=None): result.addCallbacks(call_back, err_back) else: + if inspect.isawaitable(result): + logger.error( + "@trace may not have wrapped %s correctly! " + "The function is not async but returned a %s.", + func.__qualname__, + type(result).__name__, + ) + scope.__exit__(None, None, None) return result