Hi,
Can someone explain what the purpose of the setting "AUTO_TO_LOWERCASE_UID" is, and how it works? What are the practical effects of enabling this?
The documentation is not very informative: "this will lowercase the uid".
I tried enabling it in our test environment, but it seems to introduce some problems:
[root@ox-beta ~]# listuser -c 37
users in context 37 could not be listed:
java.lang.NullPointerException
at com.openexchange.admin.rmi.impl.OXUser.list(OXUser .java:2269)
at sun.reflect.GeneratedMethodAccessor247.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastSe rverRef.java:357)
at sun.rmi.transport.Transport$1.run(Transport.java:2 00)
at sun.rmi.transport.Transport$1.run(Transport.java:1 97)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport. java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages( TCPTransport.java:573)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.lambda$run$0(TCPTransport.java:688)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
at sun.rmi.transport.StreamRemoteCall.exceptionReceiv edFromServer(StreamRemoteCall.java:283)
at sun.rmi.transport.StreamRemoteCall.executeCall(Str eamRemoteCall.java:260)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:1 61)
at java.rmi.server.RemoteObjectInvocationHandler.invo keRemoteMethod(RemoteObjectInvocationHandler.java: 227)
at java.rmi.server.RemoteObjectInvocationHandler.invo ke(RemoteObjectInvocationHandler.java:179)
at com.sun.proxy.$Proxy0.list(Unknown Source)
at com.openexchange.admin.console.user.List.maincall( List.java:87)
at com.openexchange.admin.console.user.ListCoreExtend ed.maincall(ListCoreExtended.java:98)
at com.openexchange.admin.console.user.ListCore.commo nfunctions(ListCore.java:107)
at com.openexchange.admin.console.user.List.<init>(Li st.java:77)
at com.openexchange.admin.console.user.List.main(List .java:70)
Disabling it again will remove this error.
Can someone explain what the purpose of the setting "AUTO_TO_LOWERCASE_UID" is, and how it works? What are the practical effects of enabling this?
The documentation is not very informative: "this will lowercase the uid".
I tried enabling it in our test environment, but it seems to introduce some problems:
[root@ox-beta ~]# listuser -c 37
users in context 37 could not be listed:
java.lang.NullPointerException
at com.openexchange.admin.rmi.impl.OXUser.list(OXUser .java:2269)
at sun.reflect.GeneratedMethodAccessor247.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastSe rverRef.java:357)
at sun.rmi.transport.Transport$1.run(Transport.java:2 00)
at sun.rmi.transport.Transport$1.run(Transport.java:1 97)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport. java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages( TCPTransport.java:573)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.lambda$run$0(TCPTransport.java:688)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
at sun.rmi.transport.StreamRemoteCall.exceptionReceiv edFromServer(StreamRemoteCall.java:283)
at sun.rmi.transport.StreamRemoteCall.executeCall(Str eamRemoteCall.java:260)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:1 61)
at java.rmi.server.RemoteObjectInvocationHandler.invo keRemoteMethod(RemoteObjectInvocationHandler.java: 227)
at java.rmi.server.RemoteObjectInvocationHandler.invo ke(RemoteObjectInvocationHandler.java:179)
at com.sun.proxy.$Proxy0.list(Unknown Source)
at com.openexchange.admin.console.user.List.maincall( List.java:87)
at com.openexchange.admin.console.user.ListCoreExtend ed.maincall(ListCoreExtended.java:98)
at com.openexchange.admin.console.user.ListCore.commo nfunctions(ListCore.java:107)
at com.openexchange.admin.console.user.List.<init>(Li st.java:77)
at com.openexchange.admin.console.user.List.main(List .java:70)
Disabling it again will remove this error.
Comment