-
Notifications
You must be signed in to change notification settings - Fork 478
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
Concurrency issue with TimeZoneConverter #6591
Comments
@ceciliaavila This is the business impact of this bug provided by the AE for City of Atlanta: this can a have a significant impact on the city’s 311 system. We have experienced one outage already which the Zammo team had to develop a work around for. The 311 system is under a broad scrutiny from the Mayor’s office and city Council as well as the citizens. It seems every nuance of change in the performance of 311 gets over exposed and a ripple affect rifles through the city and the CIO his staff and I get a call. 4:15 PM · Feb 20, 2023 10K Views • Impact to Microsoft’s business if the bug is not prioritized. |
Hi @robertcox-msft, we are working on this, we'll let you know as soon as we have news. |
Thank you Cecilia. I am a CSAM with Microsoft on this account. Would you be available for a quick call for us to get a better understanding of where we are on it? We would like to understand if the bug is accepted, if so where is it prioritized, any idea on a best guess resolution, etc. Just need to know so we can set expectations. |
@robertcox-msft The bug is accepted and assigned to an engineer. We'd also likely put it into a patch release. I'll wait for the assessment from the engineers before giving an estimate on when it would land. |
@robertcox-msft We will publish a patched release (4.19.3) if not today, then Monday. |
Thank you Tracy! |
@tracyboehrer Do you know how long after the patch release that the customer will receive it? Are they on a ring deployment, have to do a manual update, etc? Thanks! |
@robertcox-msft It will be available on NuGet within minutes of the release. We will do a Release on GitHub. Anyone watching the repo will get notified. We don't have any other mechanism to notify. It won't be until Monday at the earliest though. |
Thanks team for prioritising this. I will keep an eye out for the new release Monday |
Version
4.19.2
Describe the bug
Intermittently we are seeing a concurrency issue when trying to use date based adaptive functions.
It seems to stem from concurrent access of static dictionaries in
TimeZoneConverter
.To Reproduce
To reproduce you can follow the following steps. Note step 3 is not easy to reproduce and requires some load:
convertFromUTC
in the first turn. e.g.=float(formatDateTime(convertFromUTC(utcNow(), 'Eastern Standard Time'), 'HH'))
TimeZoneConverter
to be initialized - causing the error below which stops the bot from functioning:Expected behavior
The dictionary access in
TimeZoneConverter
should be thread-safe.Screenshots
N/A
Additional context
N/A
The text was updated successfully, but these errors were encountered: