You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@knox.apache.org by "Kevin Risden (JIRA)" <ji...@apache.org> on 2018/12/07 21:01:00 UTC
[jira] [Updated] (KNOX-1232) Knox upgrade procedure and/or internal
logic broken
[ https://issues.apache.org/jira/browse/KNOX-1232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kevin Risden updated KNOX-1232:
-------------------------------
Remaining Estimate: (was: 10h)
Original Estimate: (was: 10h)
> Knox upgrade procedure and/or internal logic broken
> ---------------------------------------------------
>
> Key: KNOX-1232
> URL: https://issues.apache.org/jira/browse/KNOX-1232
> Project: Apache Knox
> Issue Type: Bug
> Components: KnoxCLI, KnoxShell
> Affects Versions: 0.6.0
> Environment: All Linux versions
> Reporter: Hernan Fernandez
> Priority: Major
> Labels: patch
>
> All versions affected: Tested from 0.6 - 0.12
> After upgrading knox packages with rpm, some rpmsave files are created in /usr/hdp/current/knox-server/data/services
> ################################################
> # find /usr/hdp/current/knox-server/data/services -name *rpmsave -exec ls -l {} \;
> -rw-r--r-- 1 knox knox 1525 Nov 29 2016 /usr/hdp/current/knox-server/data/services/ambari/2.2.0/service.xml.rpmsave
> -rw-r--r-- 1 knox knox 3168 Nov 29 2016 /usr/hdp/current/knox-server/data/services/ambariui/2.2.0/service.xml.rpmsave
> -rw-r--r-- 1 knox knox 4650 Nov 29 2016 /usr/hdp/current/knox-server/data/services/ambariui/2.2.0/rewrite.xml.rpmsave
> -rw-r--r-- 1 knox knox 1910 Nov 29 2016 /usr/hdp/current/knox-server/data/services/yarnui/2.7.0/service.xml.rpmsave
> -rw-r--r-- 1 knox knox 8964 Nov 29 2016 /usr/hdp/current/knox-server/data/services/yarnui/2.7.0/rewrite.xml.rpmsave
> -rw-r--r-- 1 knox knox 6703 Nov 29 2016 /usr/hdp/current/knox-server/data/services/jobhistoryui/2.7.0/rewrite.xml.rpmsave
> -rw-r--r-- 1 knox knox 2059 Nov 29 2016 /usr/hdp/current/knox-server/data/services/hdfsui/2.7.0/service.xml.rpmsave
> -rw-r--r-- 1 knox knox 4449 Nov 29 2016 /usr/hdp/current/knox-server/data/services/hdfsui/2.7.0/rewrite.xml.rpmsave
> -rw-r--r-- 1 knox knox 3256 Nov 29 2016 /usr/hdp/current/knox-server/data/services/yarn-rm/2.5.0/service.xml.rpmsave
> ################################################
> Knox doesn't read only the service.xml files during startup, but all files in the respective dir:
> Check ServiceDefinitionsLoader.java:59
> reference github file: [https://github.com/hortonworks/knox/blob/HDP-2.6.4.0-91-tag/gateway-server/src/main/java/org/apache/hadoop/gateway/util/ServiceDefinitionsLoader.java] getFileList
> for ( File file : getFileList(servicesDir) ) {
> - Read new and old config files can result in an incorrect based on outdated definitions.
> - ServiceDefinitionsLoader.java or getFileList function should be modified in order to read only .xml$ files in the directory.
> Workaround.
> =========
> As a workaround by removing the rpmsave files and restarting Knox fix the issue.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)