Announcement

Collapse
No announcement yet.

AUTO_TO_LOWERCASE_UID

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • AUTO_TO_LOWERCASE_UID

    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.
    Last edited by hognevevle; 10-22-2018, 12:46 PM.

  • #2
    What it is meant to do is during provisioning it will make sure that OX saves the given UID as lower case letters no matter what is given to the CLT or API.

    If it creates a reproducible issue when listcontext is called this sounds like it could be a bug. What is the exact version you are running?

    Comment

    Working...
    X