chaganti spurthi created FLINK-15085: ----------------------------------------
Summary: History server overview page fails loading because of web-submit feature not in the config Key: FLINK-15085 URL: https://issues.apache.org/jira/browse/FLINK-15085 Project: Flink Issue Type: Bug Components: Runtime / Web Frontend Reporter: chaganti spurthi History server has javascript errors while loading the overview page, because the web-submit feature not found in the config. {code:java} main.9c4be059472ea41d7052.js:1 ERROR TypeError: Cannot read property 'web-submit' of undefined at new t (main.9c4be059472ea41d7052.js:1) at qr (main.9c4be059472ea41d7052.js:1) at Gr (main.9c4be059472ea41d7052.js:1) at ko (main.9c4be059472ea41d7052.js:1) at Oo (main.9c4be059472ea41d7052.js:1) at Object.Bo [as createRootView] (main.9c4be059472ea41d7052.js:1) at e.create (main.9c4be059472ea41d7052.js:1) at e.create (main.9c4be059472ea41d7052.js:1) at t.bootstrap (main.9c4be059472ea41d7052.js:1) at main.9c4be059472ea41d7052.js:1 {code} It seems to be coming since this change [FLINK-13818|(https://issues.apache.org/jira/browse/FLINK-13818) ] : [https://github.com/apache/flink/pull/9883] The issue is that for history server we are not setting the web-submit feature in the conf and the /config endpoint returns {code:java} {"refresh-interval":10000,"timezone-offset":-18000000,"timezone-name":"Eastern Time","flink-version":"<unknown>","flink-revision":"d9f8abb @ 04.12.2019 @ 16:16:24 EST"}{code} while as in the Jobmanager the /config endpoint returns {code:java} {"refresh-interval":3000,"timezone-name":"Coordinated Universal Time","timezone-offset":0,"flink-version":"1.9-criteo-rc1-1573156762","flink-revision":"366237a @ 07.11.2019 @ 20:00:32 UTC","features":{"web-submit":true}} {code} *AppComponent.ts* fails at this line because the feature web-submit is not found in the config: {code:java} webSubmitEnabled = this.statusService.configuration.features['web-submit']; {code} This can be fixed in two ways: # Add defensive check in the *AppComponent.ts* {code:java} webSubmitEnabled = (this.statusService.configuration && this.statusService.configuration.features && this.statusService.configuration.features['web-submit']);{code} # Add the features property in the config file that *HistoryServer.java* generates. -- This message was sent by Atlassian Jira (v8.3.4#803005)