- Joined
- Sep 20, 2021
- Messages
- 6
- Reaction score
- 2
This has been a problem for a while. On Firefox (any platform), accessing the Call Log while in Greenland, results in "Internal Server Error(500)":
The official timezone for Greenland (Nuuk) changed a while back from "America/Godthab" to "America/Nuuk". But while Chrome/Edge still uses the old name, Firefox uses the new one. This can be seen in calls such as:
This seems to be what is causing the problem.
The failing API call is:
Changing the TimeZoneName like this, makes the query succeed:
3CX should accept the new name while keeping support for the old one, for compatibility.
How do we get this fixed? Should I report the error somewhere else?
Exception of type 'System.TimeZoneNotFoundException' was thrown.
The official timezone for Greenland (Nuuk) changed a while back from "America/Godthab" to "America/Nuuk". But while Chrome/Edge still uses the old name, Firefox uses the new one. This can be seen in calls such as:
JavaScript:
Intl.DateTimeFormat().resolvedOptions().timeZone
This seems to be what is causing the problem.
The failing API call is:
https://<REDACTED>:5001/api/CallLog?TimeZoneName=America/Nuuk&callState=All&dateRangeType=Today&fromFilter=&fromFilterType=Any&numberOfRows=50&searchFilter=&startRow=0&toFilter=&toFilterType=Any
Changing the TimeZoneName like this, makes the query succeed:
https://<REDACTED>:5001/api/CallLog?TimeZoneName=America/Godthab&callState=All&dateRangeType=Today&fromFilter=&fromFilterType=Any&numberOfRows=50&searchFilter=&startRow=0&toFilter=&toFilterType=Any
3CX should accept the new name while keeping support for the old one, for compatibility.
How do we get this fixed? Should I report the error somewhere else?