Asistente de invitar usuarios devuelve un error

cancel
Showing results for 
Search instead for 
Did you mean: 
sapodoble_3589
Member II

Asistente de invitar usuarios devuelve un error

Hola de nuevo,
mediante el asistente de invitar un usaurio a un espacio, al darle buscar usuarios con un nombre completo (almenos Nombre y apellido) devuelve el siguiente error

12:45:56,796 ERROR [org.alfresco.web.ui.common.Utils] Ocurri� un error del sistema durante la operaci�n: value
java.lang.NullPointerException: value
        at javax.faces.model.SelectItem.<init>(SelectItem.java:54)
        at org.alfresco.web.ui.common.SortableSelectItem.<init>(SortableSelectItem.java:38)
        at org.alfresco.web.bean.wizard.InviteUsersWizard.pickerCallback(InviteUsersWizard.java:320)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:132)
        at org.alfresco.web.ui.common.component.UIGenericPicker.broadcast(UIGenericPicker.java:234)
        at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
        at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
        at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
        at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
        at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:81)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
        at java.lang.Thread.run(Thread.java:619)
Si en lugar de nombre y apellido ponemos solo una palabra, por ejemplo el nombre de usuario, la consulta es correcta.

He estado mirando y me he encontrado con el bug https://issues.alfresco.com/jira/browse/AWC-1662?page=com.atlassian.jira.plugin.system.issuetabpanel...

¿Se supone que en la versión Alfresco Labs 2.9 debe de estar corregido ?
1 Reply
sapodoble_3589
Member II

Re: Asistente de invitar usuarios devuelve un error

Por si alguién le sirve de ayuda, he hecho la siguiente modificación en  la función public
SelectItem[] pickerCallback(int filterIndex, String contains)
de la clase org/alfresco/web/bean/wizard/InviteUsersWizard.java

ORIGINAL
/*
            String lucene = "@" + NamespaceService.CONTENT_MODEL_PREFIX + "\\:firstName:*" + contains + "* " +
                            "@" + NamespaceService.CONTENT_MODEL_PREFIX + "\\:lastName:*" + contains + "* ";
*/

MODIFICACIÓN
String lucene = "@" + NamespaceService.CONTENT_MODEL_PREFIX + "\\:firstName:\"*" + contains + "*\" " +
                            "@" + NamespaceService.CONTENT_MODEL_PREFIX + "\\:lastName:\"*" + contains + "*\" ";