We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents aed8e43 + aa75fc0 commit 969283cCopy full SHA for 969283c
aws_xray_sdk/ext/sqlalchemy/util/decorators.py
@@ -58,11 +58,14 @@ def wrapper(*args, **kw):
58
subsegment = xray_recorder.begin_subsegment(sub_name, namespace='remote')
59
else:
60
subsegment = None
61
- res = func(*args, **kw)
62
- if subsegment is not None:
63
- subsegment.set_sql(sql)
64
- subsegment.put_annotation("sqlalchemy", class_name+'.'+func.__name__)
65
- xray_recorder.end_subsegment()
+
+ try:
+ res = func(*args, **kw)
+ finally:
+ if subsegment is not None:
66
+ subsegment.set_sql(sql)
67
+ subsegment.put_annotation("sqlalchemy", class_name+'.'+func.__name__)
68
+ xray_recorder.end_subsegment()
69
return res
70
return wrapper
71
# URL Parse output
0 commit comments