Qiang Zhang created RANGER-1242: ----------------------------------- Summary: Create storm service with error configurations, test connection should not be successful. Key: RANGER-1242 URL: https://issues.apache.org/jira/browse/RANGER-1242 Project: Ranger Issue Type: Bug Components: admin Reporter: Qiang Zhang Assignee: Qiang Zhang
Storm is in security mode with Kerberos Authentication, Create storm service with error configurations in Ranger Admin with the following configurations: {noformat} name=stormdev username=storm password=****** nimbus.url=http://10.43.159.41:18080 lookupprincipal=storm/zd...@zdh.com lookupkeytab=/home/storm/apache-storm-1.0.1/conf/storm.keytab namerules=RULE:[2:$1@$0]([jt]t@.*ZDH.COM)s/.*/$MAPRED_USER/ RULE:[2:$1@$0]([nd]n@.*ZDH.COM)s/.*/$HDFS_USER/DEFAULT {noformat} then click "TestConnection", the result is "ConnectionTest Successful", modify lookupprincipal to errorPrincipalName, and click "TestConnection" again, the result is still "ConnectionTest Successful". Also in creating policies for storm service which created above, the autocomplete for "Storm Topology" is unable to work correctly. To check ranger_admin.log and find the error log {noformat} (StormClient.java:186) - Unable to get Topology list from [http://10.43.159.41:18080] ...... (StormResourceMgr.java:49) - <== StormResourceMgr.validateConfig Result : {message=ConnectionTest Successful, connectivityStatus=true, objectId=null, description=ConnectionTest Successful, fieldName=null} {noformat} which means the result of "TestConnection" is failed in fact, but ranger admin returns error message "ConnectionTest Successful". -- This message was sent by Atlassian JIRA (v6.3.4#6332)