OKM-009015/GetAllGroups): La ruta no existe

Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Forum rules
Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
Post Reply
diegospano
Senior Boarder
Senior Boarder
Posts: 64
Joined: Wed Sep 28, 2011 7:12 pm

OKM-009015/GetAllGroups): La ruta no existe

Post by diegospano » Fri Feb 17, 2017 1:36 pm

Hola. Tengo algunos documentos que cuando intento abrirlos me aparece el error:

OKM-009015/GetAllGroups): La ruta no existe
/okm:root/Notas/pedido de reparacion.pdf

Obviamente tampoco funciona la previsualización. Sin embargo, si desde el menú Utilities --> Repository View accedo al documento, la opción Download me permite descargarlo sin ningún problema.

Ya he reconstruido los indices y el problema persiste.

¿Alguna otra cosa que pueda verificar?

Estoy usando OKM 6.3.2 build 8289.

Gracias.

jllort
Moderator
Moderator
Posts: 9380
Joined: Fri Dec 21, 2007 11:23 am
Location: Sineu - ( Illes Balears ) - Spain
Contact:

Re: OKM-009015/GetAllGroups): La ruta no existe

Post by jllort » Fri Feb 17, 2017 7:47 pm

Has actualizado recientemente la aplicación. Me gustaría ver la traza del log sobre este error ( el fichero catalina.log )

diegospano
Senior Boarder
Senior Boarder
Posts: 64
Joined: Wed Sep 28, 2011 7:12 pm

Re: OKM-009015/GetAllGroups): La ruta no existe

Post by diegospano » Fri Feb 17, 2017 8:24 pm

Actualicé la aplicación ayer. No sabría decirte si el error ya estaba de antes.
Catalina.log informa lo siguiente:

Code: Select all

2017-02-17 17:20:34,265 [ajp-bio-127.0.0.1-8009-exec-266] ERROR com.openkm.servlet.frontend.PropertyGroupServlet - /okm:root/Notas/pedido de reparacion.pdf
com.openkm.frontend.client.OKMException: /okm:root/Notas/pedido de reparacion.pdf
        at com.openkm.servlet.frontend.PropertyGroupServlet.getGroups(PropertyGroupServlet.java:186)
        at com.openkm.servlet.frontend.PropertyGroupServlet.getAllGroups(PropertyGroupServlet.java:96)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569)
        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)
        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
        at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilte                                                                          r.java:54)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFil                                                                          ter.java:182)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Gracias!

jllort
Moderator
Moderator
Posts: 9380
Joined: Fri Dec 21, 2007 11:23 am
Location: Sineu - ( Illes Balears ) - Spain
Contact:

Re: OKM-009015/GetAllGroups): La ruta no existe

Post by jllort » Sat Feb 18, 2017 10:20 am

Realiza un busqueda en la base de datos del tipo ( Administración / Database Query )

Code: Select all

select * from OKM_NODE_BASE where NBS_NAME like 'pedido%'

diegospano
Senior Boarder
Senior Boarder
Posts: 64
Joined: Wed Sep 28, 2011 7:12 pm

Re: OKM-009015/GetAllGroups): La ruta no existe

Post by diegospano » Mon Feb 20, 2017 4:11 pm

La consulta me arroja lo siguiente:

Code: Select all

NBS_UUID: 9b3b5c17-7b07-411f-9eef-60733a4ce7f8
NBS_AUTHOR: okmAdmin
NBS_CONTEXT: okm_root
NBS_CREATED: 2016-12-13 14:40:51.0
NBS_NAME: pedido de reparacion.pdf
NBS_PARENT: 3d88806b-6e17-4ed4-8997-7baa333cb162
NDC_SCRIPT_CODE: 
NDC_SCRIPTING: F
NBS_PATH:
Saludos!

jllort
Moderator
Moderator
Posts: 9380
Joined: Fri Dec 21, 2007 11:23 am
Location: Sineu - ( Illes Balears ) - Spain
Contact:

Re: OKM-009015/GetAllGroups): La ruta no existe

Post by jllort » Tue Feb 21, 2017 7:37 pm

En la ruta "/okm:root/Notas/pedido de reparacion.pdf" yo no veo nada raro. Mi consejo es que hagas un rename desde la base de datos para estar seguros que no existes ningún carácter raro que no estes viendo:

Code: Select all

update OKM_NODE_BASE SET NBS_NAME='pedido de reparacion.pdf' WHERE NBS_UUID='9b3b5c17-7b07-411f-9eef-60733a4ce7f8'
El resto de hijos de la carpeta Notas, van bien verdad ?

diegospano
Senior Boarder
Senior Boarder
Posts: 64
Joined: Wed Sep 28, 2011 7:12 pm

Re: OKM-009015/GetAllGroups): La ruta no existe

Post by diegospano » Wed Feb 22, 2017 1:27 pm

Evidentemente el nombre del archivo tenia un caracter raro. Lo copié de la base de datos, lo puse en un editor Hexadecimal y junto a un espacio estaba ese caracter. Lo renombré con la consulta que me enviaste y funciona OK!.
Muchas gracias.

jllort
Moderator
Moderator
Posts: 9380
Joined: Fri Dec 21, 2007 11:23 am
Location: Sineu - ( Illes Balears ) - Spain
Contact:

Re: OKM-009015/GetAllGroups): La ruta no existe

Post by jllort » Thu Feb 23, 2017 6:08 pm

A medida que subimos de versión vamos haciendo limpieza de nombres raros que a lo largo del tiempo nos hemos ido encontrado. Por eso es posible que en versiones anteriores subas un documento con espacio o carácteres raros y después esto no te funcione. En general en el proceso de migración realizamos tareas de corrección de este tipo, es posible que en algún salto se nos ha olvidado algún caso de estos.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest