@@ -199,12 +199,13 @@ def _sentry_create_worker(*args, **kwargs):
199
199
if isinstance (settings_cls , dict ):
200
200
if "functions" in settings_cls :
201
201
settings_cls ["functions" ] = [
202
- _get_arq_function (func ) for func in settings_cls ["functions" ]
202
+ _get_arq_function (func )
203
+ for func in settings_cls .get ("functions" , [])
203
204
]
204
205
if "cron_jobs" in settings_cls :
205
206
settings_cls ["cron_jobs" ] = [
206
207
_get_arq_cron_job (cron_job )
207
- for cron_job in settings_cls [ "cron_jobs" ]
208
+ for cron_job in settings_cls . get ( "cron_jobs" , [])
208
209
]
209
210
210
211
if hasattr (settings_cls , "functions" ):
@@ -218,11 +219,11 @@ def _sentry_create_worker(*args, **kwargs):
218
219
219
220
if "functions" in kwargs :
220
221
kwargs ["functions" ] = [
221
- _get_arq_function (func ) for func in kwargs [ "functions" ]
222
+ _get_arq_function (func ) for func in kwargs . get ( "functions" , [])
222
223
]
223
224
if "cron_jobs" in kwargs :
224
225
kwargs ["cron_jobs" ] = [
225
- _get_arq_cron_job (cron_job ) for cron_job in kwargs [ "cron_jobs" ]
226
+ _get_arq_cron_job (cron_job ) for cron_job in kwargs . get ( "cron_jobs" , [])
226
227
]
227
228
228
229
return old_create_worker (* args , ** kwargs )
0 commit comments