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

ASF GitHub Bot commented on KYLIN-3531:
---------------------------------------

ZhouYC627 commented on issue #235: KYLIN-3531 Save uppercase of usernames to 
metadata
URL: https://github.com/apache/kylin/pull/235#issuecomment-422334120
 
 
   If login failed, try this command before kylin starts:
   > $KYLIN_HOME/bin/metastore.sh remove /user
   
   Restart Kylin. Now the usernames in metadata are all uppercase and kylin 
will ignore case in Web UI.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


> Login failed with case-insensitive username
> -------------------------------------------
>
>                 Key: KYLIN-3531
>                 URL: https://issues.apache.org/jira/browse/KYLIN-3531
>             Project: Kylin
>          Issue Type: Bug
>          Components: Metadata
>    Affects Versions: v2.4.0
>            Reporter: Yichen Zhou
>            Assignee: Yichen Zhou
>            Priority: Major
>             Fix For: v2.5.1
>
>
> Username is case-insensitive in login authentication but case-sensitive in 
> hbase metadata.  
> {quote}org.apache.kylin.common.persistence.WriteConflictException: 
> Overwriting conflict /user/Admin, expect old TS 1536031295060, but it is 0
>  
> org.apache.kylin.storage.hbase.HBaseResourceStore.checkAndPutResourceImpl(HBaseResourceStore.java:325)
>  
> org.apache.kylin.common.persistence.ResourceStore.checkAndPutResourceCheckpoint(ResourceStore.java:323)
>  
> org.apache.kylin.common.persistence.ResourceStore.putResource(ResourceStore.java:308)
>  
> org.apache.kylin.common.persistence.ResourceStore.putResource(ResourceStore.java:287)
>  
> org.apache.kylin.metadata.cachesync.CachedCrudAssist.save(CachedCrudAssist.java:192)
>  
> org.apache.kylin.rest.security.KylinUserManager.update(KylinUserManager.java:122)
>  
> org.apache.kylin.rest.service.KylinUserService.updateUser(KylinUserService.java:85)
>  
> org.apache.kylin.rest.security.KylinAuthenticationProvider.authenticate(KylinAuthenticationProvider.java:117)
>  
> org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:174)
>  
> org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:199)
>  
> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:180)
>  
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> {quote}



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

Reply via email to