User Settings Time Zone shows duplicate entries for system default with one entry being GMT


Description

When logged in or impersonating a user with time zone not set to the System Default timezone, there are two entries for the default timezone in the user settings time zone dropdown. The timezone entry that is not in the correct order shows being always GMT.

Steps to Reproduce

1. Ensure that User Settings >Time zone is the same timezone as system default (US/Eastern used for both in this use case).
2. Navigate to the module Incident > All. Note the time in "Opened" column.
3. In User Settings, change Time zone to "US/Pacific".
4. Refresh the page. Note the time in "Opened" is correct PT.
5. In User Settings, note there are two entries for "US/Eastern", one is in the correct order and one is after "HongKong". Select US/Eastern that is after HongKong--the out of order entry.
6. Refresh the page. Note the time in "Opened" is not in US/Eastern but is GMT.
7. In User Settings, change Time zone to "US/Eastern" that is in the correct order.
8. Refresh the page. Note the time in "Opened" is correct US/Eastern time.

Workaround

Navigate to System Properties > Basic Configuration > Configure Available Time Zones and remove the system(zone) as an available option for the users.


Related Problem: PRB1448481