Open Florent-LAVAUD opened 5 months ago
Hello,
I would like to add an additional point. I reinstalled version 2.14.12 of the emulator, and with this version, the problem does not occur. By adding the following line to my startup script:
$env:DOTNET_SYSTEM_GLOBALIZATION_INVARIANT = 1
the emulator starts correctly, and the numbers are in US format.
Please take this additional information into account.
Best regards,
Hello,
I am reaching out to seek your assistance regarding an issue I am encountering with the Azure Cosmos DB Emulator.
Problem Description
I am developing a .NET application using Azure Cosmos DB, and when executing Gremlin queries on the Azure Cosmos DB Emulator locally, I encounter the following error:
This error occurs when executing a query containing a decimal number, for example:
.property('field1$.field2', 2.2)
. After several investigations, it seems that this error is related to the emulator's culture configuration, specifically how decimal numbers are interpreted. My development environment uses the French culture, which uses a comma (,
) as the decimal separator instead of a period (.
).Technical Details
Actions Taken
By changing my system's regional settings to en-US, I was able to confirm that the issue is indeed related to the application's culture, as the exception no longer occurs in this configuration. However, I wish to keep my system in French.
To address this issue, I attempted to add the following line in my emulator startup script:
However, for the past few months, adding this line has completely prevented the emulator from starting.
Here's my full script :
Request for Assistance
Could you please advise if there is a method to configure the specific culture of the Azure Cosmos DB Emulator so that it uses a period (
.
) as the decimal separator, without affecting other applications on my system?Thank you in advance for your help.