Skip to content

Commit 7c7cc36

Browse files
committed
Added dispatcher try/catch logs
1 parent bc4a520 commit 7c7cc36

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

proxy_worker/dispatcher.py

+17-14
Original file line numberDiff line numberDiff line change
@@ -391,31 +391,34 @@ async def _handle__worker_init_request(self, request):
391391
self.request_id,
392392
python_appsetting_state())
393393

394-
init_request = WorkerRequest(name="WorkerInitRequest",
395-
request=request,
396-
properties={"protos": protos,
397-
"host": self._host})
394+
398395
if DependencyManager.should_load_cx_dependencies():
399396
DependencyManager.prioritize_customer_dependencies()
400397

398+
global library_worker
401399
try:
402400
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__}")
405404
except ImportError:
406405
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__}")
409409
except Exception as e:
410410
logger.info(f"Some other ex: {e}")
411411

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__}")
416413

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}")
419422
logger.info("Finished WorkerInitRequest, request ID %s, worker id %s, ",
420423
self.request_id, self.worker_id)
421424

0 commit comments

Comments
 (0)