Error Carpeta inexistente

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
gcosta
Gold Boarder
Gold Boarder
Posts: 178
Joined: Thu Dec 05, 2013 7:43 am

Error Carpeta inexistente

Post by gcosta » Tue Dec 13, 2016 5:26 pm

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
PrtScr capture.jpg (57.72 KiB) Viewed 1325 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
PrtScr capture_3.jpg
PrtScr capture_4.jpg
Como puedo acceder a la carpeta? o como puedo recuperar el contenido?

Gracias.

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

Re: Error Carpeta inexistente

Post by jllort » Thu Dec 15, 2016 7:42 pm

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 all

select * 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 all

UPDATE OKM_NODE_BASE SET NBS_NAME='RECOVERED" WHERE NBS_UUID='el uuid de la carpeta';

gcosta
Gold Boarder
Gold Boarder
Posts: 178
Joined: Thu Dec 05, 2013 7:43 am

Re: Error Carpeta inexistente

Post by gcosta » Fri Dec 16, 2016 8:15 am

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
A continuación dejo el error del log.

Gracias.

Code: Select all

ERROR 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 

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

Re: Error Carpeta inexistente

Post by jllort » Sun Dec 18, 2016 10:55 am

Aqui parece que tienes algun error con la definicion de los grupos de metadatos:

Code: Select all

com.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.

gcosta
Gold Boarder
Gold Boarder
Posts: 178
Joined: Thu Dec 05, 2013 7:43 am

Re: Error Carpeta inexistente

Post by gcosta » Mon Dec 19, 2016 9:53 am

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.

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

Re: Error Carpeta inexistente

Post by jllort » Tue Dec 20, 2016 9:04 am

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 ).

gcosta
Gold Boarder
Gold Boarder
Posts: 178
Joined: Thu Dec 05, 2013 7:43 am

Re: Error Carpeta inexistente

Post by gcosta » Tue Dec 20, 2016 5:55 pm

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.

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

Re: Error Carpeta inexistente

Post by jllort » Wed Dec 21, 2016 5:19 pm

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

gcosta
Gold Boarder
Gold Boarder
Posts: 178
Joined: Thu Dec 05, 2013 7:43 am

Re: Error Carpeta inexistente

Post by gcosta » Thu Dec 22, 2016 8:05 am

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.

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

Re: Error Carpeta inexistente

Post by jllort » Thu Dec 22, 2016 7:09 pm

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.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest