Skip to content

Commit 235f558

Browse files
danmrMarukhin Daniil
andauthored
fix: preserve ARQ enqueue_job __kwdefaults__ after patching (#3903)
Co-authored-by: Marukhin Daniil <[email protected]>
1 parent fd22494 commit 235f558

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

sentry_sdk/integrations/arq.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ def setup_once():
7171
def patch_enqueue_job():
7272
# type: () -> None
7373
old_enqueue_job = ArqRedis.enqueue_job
74+
original_kwdefaults = old_enqueue_job.__kwdefaults__
7475

7576
async def _sentry_enqueue_job(self, function, *args, **kwargs):
7677
# type: (ArqRedis, str, *Any, **Any) -> Optional[Job]
@@ -83,6 +84,7 @@ async def _sentry_enqueue_job(self, function, *args, **kwargs):
8384
):
8485
return await old_enqueue_job(self, function, *args, **kwargs)
8586

87+
_sentry_enqueue_job.__kwdefaults__ = original_kwdefaults
8688
ArqRedis.enqueue_job = _sentry_enqueue_job
8789

8890

0 commit comments

Comments
 (0)