@@ -391,31 +391,34 @@ async def _handle__worker_init_request(self, request):
391
391
self .request_id ,
392
392
python_appsetting_state ())
393
393
394
- init_request = WorkerRequest (name = "WorkerInitRequest" ,
395
- request = request ,
396
- properties = {"protos" : protos ,
397
- "host" : self ._host })
394
+
398
395
if DependencyManager .should_load_cx_dependencies ():
399
396
DependencyManager .prioritize_customer_dependencies ()
400
397
398
+ global library_worker
401
399
try :
402
400
logger .info ("Trying to import v1 worker" )
403
- import azure_functions_worker_v1 as worker
404
- logger .info (f"V1 worker Import succeeded: { worker .__file__ } " )
401
+ import azure_functions_worker_v1
402
+ library_worker = azure_functions_worker_v1
403
+ logger .info (f"V1 worker Import succeeded: { library_worker .__file__ } " )
405
404
except ImportError :
406
405
logger .info ("Trying to import v2 worker" )
407
- import azure_functions_worker as worker
408
- logger .info (f"V2 worker Import succeeded: { worker .__file__ } " )
406
+ import azure_functions_worker
407
+ library_worker = azure_functions_worker
408
+ logger .info (f"V2 worker Import succeeded: { library_worker .__file__ } " )
409
409
except Exception as e :
410
410
logger .info (f"Some other ex: { e } " )
411
411
412
- logger .info ("Updating globals" )
413
- global library_worker
414
- library_worker = worker
415
- logger .info (f"Done Updating globals: { worker .__file__ } " )
412
+ logger .info (f"Done Updating globals: { library_worker .__file__ } " )
416
413
417
-
418
- init_response = await library_worker .worker_init_request (init_request )
414
+ init_request = WorkerRequest (name = "WorkerInitRequest" ,
415
+ request = request ,
416
+ properties = {"protos" : protos ,
417
+ "host" : self ._host })
418
+ try :
419
+ init_response = await library_worker .worker_init_request (init_request )
420
+ except Exception as e :
421
+ logger .info (f"Exception from init: { e } " )
419
422
logger .info ("Finished WorkerInitRequest, request ID %s, worker id %s, " ,
420
423
self .request_id , self .worker_id )
421
424
0 commit comments