Page 1 of 1
Error Carpeta inexistente
PostPosted:Tue Dec 13, 2016 5:26 pm
by gcosta
Buenas tardes, tengo un problema. Cuando intento acceder a una carpeta de la Taxonomia me da un error de carpeta inexistente tal y como podeis ver en la imagen.
PrtScr capture.jpg (57.72 KiB) Viewed 5521 times
Pero si voy a "Administracion/Utilidades/Repository View" si que puedo ver la carpeta, subcarpetas y documentos que hay. Tal y como podeis ver en las imagenes.
PrtScr capture_2.jpg (137.85 KiB) Viewed 5521 times
PrtScr capture_3.jpg (56.55 KiB) Viewed 5521 times
PrtScr capture_4.jpg (61.82 KiB) Viewed 5521 times
Como puedo acceder a la carpeta? o como puedo recuperar el contenido?
Gracias.
Re: Error Carpeta inexistente
PostPosted:Thu Dec 15, 2016 7:42 pm
by jllort
Cuando te dice que la ruta no existe, tu en realidad estas conectado como administrador con el role ROLE_ADMIN no ?
Podemos ver la traza completa del error ( la encontraras en el catalina.log ).
Por el repository view puedes obtener el uuid de la carpeta. Nos gustaria que ejecutes una sentencia sql para ver si existe algun caracter raro ( dos espacios o alguna cosa similar ):
Code: Select allselect * from OKM_NODE_BASE WHERE NBS_UUID='el uuid de la carpeta';
Podrias probar a hacer un update para cambiar el nombre que podria ser parte del problema
Code: Select allUPDATE OKM_NODE_BASE SET NBS_NAME='RECOVERED" WHERE NBS_UUID='el uuid de la carpeta';
Re: Error Carpeta inexistente
PostPosted:Fri Dec 16, 2016 8:15 am
by gcosta
Buenos días, si accedo al OKM con una cuenta con ROLE_ADMIN.
A continuación resultado de la consulta donde se puede observar que no hay carácter extraño.
PrtScr capture.jpg (81.88 KiB) Viewed 5513 times
A continuación dejo el error del log.
Gracias.
Code: Select allERROR com.openkm.servlet.frontend.PropertyGroupServlet - /okm:root/Boadella/Dept. Informatica/Reparacions instal.lacions Ext
com.openkm.frontend.client.OKMException: /okm:root/Boadella/Dept. Informatica/Reparacions instal.lacions Ext
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(SecurityContextHolderAwareRequestFilter.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(AbstractAuthenticationProcessingFilter.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.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
at
Re: Error Carpeta inexistente
PostPosted:Sun Dec 18, 2016 10:55 am
by jllort
Aqui parece que tienes algun error con la definicion de los grupos de metadatos:
Code: Select allcom.openkm.frontend.client.OKMException: /okm:root/Boadella/Dept. Informatica/Reparacions instal.lacions Ext
at com.openkm.servlet.frontend.PropertyGroupServlet.getGroups(PropertyGroupServlet.java:186)
Has hecho algun cambio últimamente en la definicion del grupo de metadatos que pueda haber tenido un efecto secundario no deseado.
Si solo te pasa con este documento, puedes quitar el grupo de propiedades en la tabla OKM_NODE_PROPERTY donde NPG_NODE es el uuid del documento. Si te pasa con todos los nodes entonces es un problema de la definicion de los metadatos.
Re: Error Carpeta inexistente
PostPosted:Mon Dec 19, 2016 9:53 am
by gcosta
Buenos días, efectivamente no he realizado ningún cambio en la definición de ningún metadato.
He hecho lo que me comentas pero el problema es que en la tabla OKM_NODE_PROPERTY no existe ningún NPG_NODE que corresponda al uuid de la carpeta que me da error.
Gracias.
Re: Error Carpeta inexistente
PostPosted:Tue Dec 20, 2016 9:04 am
by jllort
Elimina temporalmente los metadatos, ve a mirar si el error persiste y después vuelve a poner la definición ( a ver si esto nos da alguna pista ).
Re: Error Carpeta inexistente
PostPosted:Tue Dec 20, 2016 5:55 pm
by gcosta
Buenas tardes, no entiendo a que te refieres con eliminar temporalmente los Metadatos. Esa carpeta no tiene Metadatos y los que hay definidos afectan a ficheros y carpetas que no tienen ningún problema.
Gracias.
Re: Error Carpeta inexistente
PostPosted:Wed Dec 21, 2016 5:19 pm
by jllort
El problema que veo aquí es que esta carpeta tiene mas de un espacio en el nombre
Code: Select all"Dept. Informatica/Reparacions instal.lacions Ext"
Fíjate entre la palabra "Reparacions" y "intal.lacions" me da la sensación que tienes 2 o más espacios consecutivos. Intenta modificar por base de datos el nombre para que tenga un solo espacio ( en las nuevas versiones esto lo normalizamos y probablemente la aplicacion esta esperando una ruta sin dos espacios ).
Tienes que actualizar la tabla OKM_NODE_BASE con el NBS_UUID igual al uuid del documento y en NBS_NAME es el valor que tienes que hacer el update
Re: Error Carpeta inexistente
PostPosted:Thu Dec 22, 2016 8:05 am
by gcosta
Buenos días, gracias por la respuesta. Ese era el error.
Este error pero sucede desde que actualice a la versión Community 6.3.2 ya que con la Community 6.3.1 no tenia ningún problema en acceder a la carpeta.
Gracias.
Re: Error Carpeta inexistente
PostPosted:Thu Dec 22, 2016 7:09 pm
by jllort
Efectivamente, porque en la 6.3.2 los nombres de los documentos pasan por un filtro y regularizan estos nombres un tanto raros ( por decirlo de alguna manera ). Entonces desde el punto de la version 6.3.2 este nombre no debería existir y al pasarle internamente el nombre con los dos espacios, hace la tranformacion internamente y busca un nodo con el espacio simple, razon por la que te da el error.