[ https://issues.apache.org/jira/browse/RANGER-1363?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Qiang Zhang updated RANGER-1363: -------------------------------- Attachment: 0001-RANGER-1363-BadCredentialsException-when-login.patch > BadCredentialsException when login > ---------------------------------- > > Key: RANGER-1363 > URL: https://issues.apache.org/jira/browse/RANGER-1363 > Project: Ranger > Issue Type: Bug > Components: admin > Affects Versions: 0.7.0 > Reporter: Qiang Zhang > Assignee: Qiang Zhang > Labels: patch > Fix For: 0.7.0 > > Attachments: 0001-RANGER-1363-BadCredentialsException-when-login.patch > > > It will always print BadCredentialsException in ranger_admin.log when log to > the system. I checked the codes and found the reason: > First we set the encoder as 'SHA256'. > String encoder="SHA256"; > try { > authentication = getJDBCAuthentication(authentication,encoder); > } catch (Exception e) { > logger.info("JDBC Authentication failure: ", e); > } > Then we set the encoder as 'MD5'. > if (authentication !=null && authentication.isAuthenticated()) { > return authentication; > } > if (authentication != null && !authentication.isAuthenticated()) { > encoder="MD5"; > ...... > try { > authentication = getJDBCAuthentication(authentication,encoder); > } catch (Exception e) { > logger.info("JDBC Authentication failure: ", e); > } > ...... > } > Since our encoder is 'MD5', we can log to the system successfully but still > can see the error log for 'SHA256'. I have do some changes for the codes and > avoid the BadCredentialsException. -- This message was sent by Atlassian JIRA (v6.3.15#6346)