[ 
https://issues.apache.org/jira/browse/KYLIN-3069?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16279656#comment-16279656
 ] 

Vsevolod Ostapenko edited comment on KYLIN-3069 at 12/6/17 4:45 AM:
--------------------------------------------------------------------

Hi [~peng.jianhua], here is my use case.
I have kylin.web.timezone set to America/New_York in my kylie.properties.
The time zone is a perfectly valid canonical time zone name. JVM has no issues 
recognizing it as such. As the result all times formatted in Java on the server 
have correct short time zone moniker (EST) - note the job names in the attached 
screenshot.
!https://issues.apache.org/jira/secure/attachment/12900799/Screen%20Shot%202017-12-05%20at%2010.01.39%20PM.png!
At the same time, since Web UI code does not handle time zone names correctly, 
UI defaults to using PST when formatting time values - again this can be seen 
in the same screenshot in the "Last Modified Time" column.
My expectation is that when moment/moment time zone are integrated, canonical 
time zone names will be recognized properly and correct 3-letter time zone 
abbreviated name would be used while formatting time values.
So, when the issue is corrected "Last Modified Time" would show times in EST 
time zone.

I suppose that after reading and checking time zone settings, Web UI should 
carry internally carry around an object with at least three attributes - 
original tz name specified in the kylin.properties, 3-letter abbreviated tz 
name and tz offset from UTC (the last two retrieved by calling moment time zone 
functions).

More over, if time zone name happens to be is incorrect (or not yet supported 
by moment time zone), instead of defaulting to PST, Web UI code should default 
to UTC. Also, since GMT has been deprecated, all references to GMT (if any left 
after integrating support for moment time zone) should be replaced with UTC.


was (Author: seva_ostapenko):
Hi [~peng.jianhua], here is my use case.
I have kylin.web.timezone set to America/New_York in my kylie.properties.
The time zone is a perfectly valid canonical time zone name. JVM has no issues 
recognizing it as such. As the result all times formatted in Java on the server 
have correct short time zone moniker (EST) - note the job names in the attached 
screenshot.
!https://issues.apache.org/jira/secure/attachment/12900799/Screen%20Shot%202017-12-05%20at%2010.01.39%20PM.png!
At the same time, since Web UI code does not handle time zone names correctly, 
UI defaults to using PST when formatting time values - again this can be seen 
in the same screenshot in the "Last Modified Time" column.
My expectation is that when moment/moment time zone are integrated, canonical 
time zone names will be recognized properly and correct 3-letter time zone 
abbreviated name would be used while formatting time values.
I suppose internally UI should carry around an object with at least three 
attributes - original tz name specified in the kylin.properties, 3-letter 
abbreviated tz name and tz offset from UTC.

More over, if time zone name is incorrect, instead of defaulting to PST, it 
should default to UTC. Also, since GMT has been deprecated, all references to 
GMT (if any left after integrating support for moment time zone) should be 
replaced with UTC.

> Add proper time zone support to the WebUI instead of GMT/PST kludge
> -------------------------------------------------------------------
>
>                 Key: KYLIN-3069
>                 URL: https://issues.apache.org/jira/browse/KYLIN-3069
>             Project: Kylin
>          Issue Type: Bug
>          Components: Web 
>    Affects Versions: v2.2.0
>         Environment: HDP 2.5.3, Kylin 2.2.0
>            Reporter: Vsevolod Ostapenko
>            Assignee: peng.jianhua
>            Priority: Minor
>         Attachments: Screen Shot 2017-12-05 at 10.01.39 PM.png
>
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> Time zone handling logic in the WebUI is a kludge, coded to parse only 
> "GMT-N" time zone specifications and defaulting to PST, if parsing is not 
> successful (kylin/webapp/app/js/filters/filter.js)
> Integrating moment and moment time zone (http://momentjs.com/timezone/docs/) 
> into the product, would allow correct time zone handling.
> For the users who happen to reside in the geographical locations that do 
> observe day light savings time, usage of GMT-N format is very inconvenient 
> and info reported by the UI in various places is perplexing.
> Needless to say that the GMT moniker itself is long deprecated.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to