Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Worker may not restart when crashing in multi-language environment #10694

Open
brettsam opened this issue Dec 12, 2024 · 0 comments
Open

Worker may not restart when crashing in multi-language environment #10694

brettsam opened this issue Dec 12, 2024 · 0 comments

Comments

@brettsam
Copy link
Member

The code here checks whether the FUNCTIONS_WORKER_RUNTIME matches that of the worker that just crashed. In Functions-hosted scenarios, this works becuase there is only one worker language. However, in Logic Apps scenarios, the FUNCTIONS_WORKER_RUNTIME means very little and should not even be checked here.

The problem is this can cause a crashed worker to never restart. The host doesn't know this, so it continues accepting invocations and they all eventually timeout forever until the host is restarted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant