All,

CS – 1898 ::  UI : incorrect time conversion on UI under Events

https://issues.apache.org/jira/browse/CLOUDSTACK-1898


I am proposing to change/redesign the way CS handles times and dates currently.


We have time conversion issue on UI due to Time Zones.

Time Zones is not a mandatory field and if left blank CS will use its default 
time zone and Users will see time on their UI's off. (Refer to bug and attached 
screen for clarification) (Unless of course they are in default time zone that 
CS would use, when no time zone is supplied)


Once upon a time…there was a table in a database , named Event…..


mysql> select * from event;
+-----+--------------------------------------+---------------------------+-----------+-------------------------------------------------------------------------------------------+---------+------------+-----------+---------------------+-------+----------+------------+----------+
| id  | uuid                                 | type                      | 
state     | description                                                         
                      | user_id | account_id | domain_id | created             
| level | start_id | parameters | archived |
+-----+--------------------------------------+---------------------------+-----------+-------------------------------------------------------------------------------------------+---------+------------+-----------+---------------------+-------+----------+------------+----------+
|   1 | 746273bb-a6ed-453a-8e45-a9873d06c58e | USER.LOGIN                | 
Completed | user has logged in from IP Address 10.216.132.50                    
                      |       2 |          2 |         1 | 2013-04-01 22:26:12 
| INFO  |        0 | NULL       |        0 |
|   2 | f8323212-fe8f-4d3c-a1c8-40d26b217895 | USER.CREATE               | 
Completed | Successfully completed creating User. Account Name: test, Domain 
Id:1                     |       2 |          1 |         1 | 2013-04-01 
22:49:50 | INFO  |        0 | NULL       |        0 |


Now assume 2 users;

1.Admin  and
2.User

with User created by Admin using "Pacific time Zone".

When these 2 Users log in on UI, they both will see Event 1 (From Table above) 
with different times. (Of course Admin)

Admin will see it as 2013-04-01 22:26:12  +/- Time Zone specified when this 
user was created.
Similarly user will see this same event with time +/- "Time Zone specified when 
this user was created". (Pacific Time , in our example)

As per existing implementation, a Traveling "User", Either logs in from London 
Or Tokyo; "if this User was created using PST", then he will have time off all 
the time during his travel.



DISCUSS:: To Prevent CS – 1898

- Should we actually store time/date in DB in some standard format. And then 
display it by converting based on User's (Client Browser's) time/zone.
- Or should we instead make Time Zone field mandatory? (In this case we still 
have traveling user problem).


Reply via email to