Skip to content

Commit acb4625

Browse files
committed
annotation raise when func exception
1 parent 9d49f57 commit acb4625

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

cozeloop/decorator/decorator.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ def sync_wrapper(*args: Any, **kwargs: Any):
8888
pass
8989
except Exception as e:
9090
span.set_error(e)
91+
raise e
9192
finally:
9293
# ignore self
9394
if len(args) > 0 and is_class_func(func):
@@ -125,6 +126,7 @@ async def async_wrapper(*args: Any, **kwargs: Any):
125126
pass
126127
else:
127128
span.set_error(e)
129+
raise e
128130
finally:
129131
# ignore self
130132
if len(args) > 0 and is_class_func(func):
@@ -162,6 +164,7 @@ def gen_wrapper(*args: Any, **kwargs: Any):
162164

163165
except Exception as e:
164166
span.set_error(e)
167+
raise e
165168
finally:
166169
# ignore self
167170
if len(args) > 0 and is_class_func(func):
@@ -200,6 +203,7 @@ async def async_gen_wrapper(*args: Any, **kwargs: Any):
200203
pass
201204
else:
202205
span.set_error(e)
206+
raise e
203207
finally:
204208
# ignore self
205209
if len(args) > 0 and is_class_func(func):
@@ -232,6 +236,7 @@ def sync_stream_wrapper(*args: Any, **kwargs: Any):
232236
pass
233237
except Exception as e:
234238
span.set_error(e)
239+
raise e
235240
finally:
236241
# ignore self
237242
if len(args) > 0 and is_class_func(func):
@@ -270,6 +275,7 @@ async def async_stream_wrapper(*args: Any, **kwargs: Any):
270275
pass
271276
else:
272277
span.set_error(e)
278+
raise e
273279
finally:
274280
# ignore self
275281
if len(args) > 0 and is_class_func(func):

0 commit comments

Comments
 (0)