You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kylin.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/09/18 07:41:00 UTC

[jira] [Commented] (KYLIN-3531) Login failed with case-insensitive username

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

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

asfgit commented on issue #235: KYLIN-3531 Save uppercase of usernames to metadata
URL: https://github.com/apache/kylin/pull/235#issuecomment-422288460
 
 
   Can one of the admins verify this patch?

----------------------------------------------------------------
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:
users@infra.apache.org


> 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)