• Error Carpeta inexistente

  • Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
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.
 #42715  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
PrtScr capture.jpg (57.72 KiB) Viewed 5456 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_2.jpg (137.85 KiB) Viewed 5456 times
PrtScr capture_3.jpg
PrtScr capture_3.jpg (56.55 KiB) Viewed 5456 times
PrtScr capture_4.jpg
PrtScr capture_4.jpg (61.82 KiB) Viewed 5456 times
Como puedo acceder a la carpeta? o como puedo recuperar el contenido?

Gracias.
 #42729  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 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';
 #42745  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
PrtScr capture.jpg (81.88 KiB) Viewed 5448 times
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 
 #42761  by jllort
 
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.
 #42777  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.
 #42792  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 ).
 #42807  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.
 #42823  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
 #42831  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.
 #42846  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.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.