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

Sunil Govindan commented on YARN-9240:
--------------------------------------

Thanks [~masatana] for reporting same.

cc [~akhilpb]

> YARN UI 2 footer shows the datetime in different timezone
> ---------------------------------------------------------
>
>                 Key: YARN-9240
>                 URL: https://issues.apache.org/jira/browse/YARN-9240
>             Project: Hadoop YARN
>          Issue Type: Bug
>          Components: yarn-ui-v2
>    Affects Versions: 3.2.0
>         Environment: Windows 10/Firefox 64
> {code}
>   (new Date()).toTimeString()
>   => "09:11:16 GMT+0900 (日本標準時)"
> {code}
>            Reporter: Masahiro Tanaka
>            Assignee: Masahiro Tanaka
>            Priority: Minor
>
> YARN Web UI 2 footer shows the started time about "2019-01-25 16:39" even if 
> the ResourceManager started at "2019-01-26 00:39:34"(UTC), and my PC's 
> localtime is JST.(+09:00 GMT)
> ResourceManager log is below: (Sever time is set as UTC). 
> {code}
> 2019-01-26 00:39:34,619 INFO 
> org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: STARTUP_MSG:
> /************************************************************
> STARTUP_MSG: Starting ResourceManager
> STARTUP_MSG:   host = XXXXX/XXXXX
> STARTUP_MSG:   args = []
> STARTUP_MSG:   version = 3.2.0
> (snip)
> {code}
> Web browser console outputs an error like below
> {code:java}
> TypeError: "c[0].match(...) is null"
>       i http://localhost:8088/ui2/assets/vendor.js:5598:40973
>       l http://localhost:8088/ui2/assets/vendor.js:5598:41338
>       p http://localhost:8088/ui2/assets/vendor.js:5598:42035
>       q http://localhost:8088/ui2/assets/vendor.js:5598:42235
>       getDefaultTimezone http://localhost:8088/ui2/assets/yarn-ui.js:378:464
>       convertTimestampWithTz 
> http://localhost:8088/ui2/assets/yarn-ui.js:379:220
>       timeStampToDate http://localhost:8088/ui2/assets/yarn-ui.js:360:80
>       dateFormatter http://localhost:8088/ui2/assets/yarn-ui.js:177:1011
>       compute http://localhost:8088/ui2/assets/vendor.js:1052:780
>       value http://localhost:8088/ui2/assets/vendor.js:1528:12
>       read http://localhost:8088/ui2/assets/vendor.js:1544:58
>       readArray http://localhost:8088/ui2/assets/vendor.js:1545:110
>       compute http://localhost:8088/ui2/assets/vendor.js:1553:317
>       value http://localhost:8088/ui2/assets/vendor.js:1528:12
>       read http://localhost:8088/ui2/assets/vendor.js:1544:58
>       getValue http://localhost:8088/ui2/assets/vendor.js:907:329
>       attribute http://localhost:8088/ui2/assets/vendor.js:2547:54
>       attribute http://localhost:8088/ui2/assets/vendor.js:2575:623
>       populateNodes http://localhost:8088/ui2/assets/vendor.js:2610:334
>       render http://localhost:8088/ui2/assets/vendor.js:2605:265
>       render http://localhost:8088/ui2/assets/vendor.js:2579:122
>       yieldTemplate http://localhost:8088/ui2/assets/vendor.js:2479:155
>       ifUnless http://localhost:8088/ui2/assets/vendor.js:871:85
>       ifHelper http://localhost:8088/ui2/assets/vendor.js:869:524
>       compute http://localhost:8088/ui2/assets/vendor.js:1051:500
>       value http://localhost:8088/ui2/assets/vendor.js:1528:12
>       invokeHelper http://localhost:8088/ui2/assets/vendor.js:914:14
>       continueBlock http://localhost:8088/ui2/assets/vendor.js:2504:214
>       renderAndCleanup http://localhost:8088/ui2/assets/vendor.js:2661:189
>       hostBlock http://localhost:8088/ui2/assets/vendor.js:2505:150
>       continueBlock http://localhost:8088/ui2/assets/vendor.js:2504:83
>       block http://localhost:8088/ui2/assets/vendor.js:2503:1
>       block http://localhost:8088/ui2/assets/vendor.js:2572:288
>       populateNodes http://localhost:8088/ui2/assets/vendor.js:2610:34
>       render http://localhost:8088/ui2/assets/vendor.js:2605:265
>       render http://localhost:8088/ui2/assets/vendor.js:2579:122
>       _firstRender http://localhost:8088/ui2/assets/vendor.js:2658:245
>       renderAndCleanup http://localhost:8088/ui2/assets/vendor.js:2661:189
>       _firstRender http://localhost:8088/ui2/assets/vendor.js:2658:55
>       invoke http://localhost:8088/ui2/assets/vendor.js:2657:203
>       yieldKeyword http://localhost:8088/ui2/assets/vendor.js:991:888
>       handleKeyword http://localhost:8088/ui2/assets/vendor.js:2512:40
>       handleRedirect http://localhost:8088/ui2/assets/vendor.js:2509:4
>       inline http://localhost:8088/ui2/assets/vendor.js:2528:62
>       content http://localhost:8088/ui2/assets/vendor.js:2572:903
>       populateNodes http://localhost:8088/ui2/assets/vendor.js:2610:181
>       render http://localhost:8088/ui2/assets/vendor.js:2605:265
>       render http://localhost:8088/ui2/assets/vendor.js:2579:122
>       _firstRender http://localhost:8088/ui2/assets/vendor.js:2658:245
>       renderAndCleanup http://localhost:8088/ui2/assets/vendor.js:2661:189
>       _firstRender http://localhost:8088/ui2/assets/vendor.js:2658:55
>       invoke http://localhost:8088/ui2/assets/vendor.js:2657:203
>       ViewNodeManager_render_instrument 
> http://localhost:8088/ui2/assets/vendor.js:1033:16
>       instrument http://localhost:8088/ui2/assets/vendor.js:1067:25
>       ViewNodeManager_render 
> http://localhost:8088/ui2/assets/vendor.js:1031:376
>       render http://localhost:8088/ui2/assets/vendor.js:972:160
>       handleKeyword http://localhost:8088/ui2/assets/vendor.js:2518:34
>       handleRedirect http://localhost:8088/ui2/assets/vendor.js:2509:4
>       inline http://localhost:8088/ui2/assets/vendor.js:2528:62
>       content http://localhost:8088/ui2/assets/vendor.js:2572:903
>       populateNodes http://localhost:8088/ui2/assets/vendor.js:2610:181
>       render http://localhost:8088/ui2/assets/vendor.js:2605:265
>       render http://localhost:8088/ui2/assets/vendor.js:2579:122
>       _firstRender http://localhost:8088/ui2/assets/vendor.js:2658:245
>       renderAndCleanup http://localhost:8088/ui2/assets/vendor.js:2661:189
>       _firstRender http://localhost:8088/ui2/assets/vendor.js:2658:55
>       invoke http://localhost:8088/ui2/assets/vendor.js:2657:203
>       ViewNodeManager_render_instrument 
> http://localhost:8088/ui2/assets/vendor.js:1033:16
>       instrument http://localhost:8088/ui2/assets/vendor.js:1067:25
>       ViewNodeManager_render 
> http://localhost:8088/ui2/assets/vendor.js:1031:376
>       renderHTMLBarsBlock http://localhost:8088/ui2/assets/vendor.js:1071:1530
>       renderBlock http://localhost:8088/ui2/assets/vendor.js:2303:8
>       Renderer_prerenderTopLevelView 
> http://localhost:8088/ui2/assets/vendor.js:1628:377
>       Renderer_renderTopLevelView 
> http://localhost:8088/ui2/assets/vendor.js:1628:622
>       invoke http://localhost:8088/ui2/assets/vendor.js:626:188
>       flush http://localhost:8088/ui2/assets/vendor.js:629:12
>       flush http://localhost:8088/ui2/assets/vendor.js:619:457
>       end http://localhost:8088/ui2/assets/vendor.js:642:385
>       run http://localhost:8088/ui2/assets/vendor.js:648:288
>       run http://localhost:8088/ui2/assets/vendor.js:1509:356
>       success http://localhost:8088/ui2/assets/vendor.js:5118:108
>       fire http://localhost:8088/ui2/assets/vendor.js:230:281
>       fireWith http://localhost:8088/ui2/assets/vendor.js:235:198
>       done http://localhost:8088/ui2/assets/vendor.js:555:86
>       callback http://localhost:8088/ui2/assets/vendor.js:572:215
> {code}
> I think YARN UI 2 uses "moment/moment-timezone" to `guess` the timezone on a 
> browser and convert the time with it, 
>  but it has a bug which is might be related to this problem.
> [https://github.com/moment/moment-timezone/pull/302]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org

Reply via email to