ldap同步用户查看失败详情iam服务报错

2020/10/27 上午10:26:14 Field error in object ‘ldapErrorUser’ on field ‘ldapHistoryId’: rejected value [=Y425l1UYweYp9FX75e1pml8m1d-nXUoe_0b0G3GQJEM==]; codes [typeMismatch.ldapErrorUser.ldapHistoryId,typeMismatch.ldapHistoryId,typeMismatch.java.lang.Long,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [ldapErrorUser.ldapHistoryId,ldapHistoryId]; arguments []; default message [ldapHistoryId]]; default message [Failed to convert property value of type ‘java.lang.String’ to required type ‘java.lang.Long’ for property ‘ldapHistoryId’; nested exception is java.lang.NumberFormatException: For input string: “=Y425l1UYweYp9FX75e1pml8m1d-nXUoe_0b0G3GQJEM==”]

2020/10/27 上午10:26:14 at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:156) ~[spring-web-5.0.10.RELEASE.jar!/:5.0.10.RELEASE]

你好 这个是我们的bug 这个接口是hzero框架,需要升级框架,后续会发版本修复。
这问题是主键加密转换的问题,如果你着急用,可以先关掉主键加密功能。我们是推荐启用的。
马上会发个choerodon-gateway 0.23.2版本 会添加HZERO_REQUEST_ENCRYPT_MODE这个环境变量,你关掉就行

    # 主键加密配置 encrypt(主键加密) to_string(主键变字符串类型) 
    HZERO_REQUEST_ENCRYPT_MODE: encrypt

还有种简单方式 在client上关掉

choerodon-gateway 0.23.2 已发布

好的 发版回复一下

choerodon-gateway 升级到 0.23.2 然后改 HZERO_REQUEST_ENCRYPT_MODE: to_string 汉得后台角色都查不到


这里的接口和错误信息提供下