Me he encontrado más de una vez que al actualizar de versión de Alfresco han habido problemas con perdidas de permisos. En este caso voy a comentar cuando esto pasa con las categorías.
Cuando un usuario, que no es el admin, intenta navegar por categorías se encuentra con esto:
Lo que ha pasado es que durante el upgrade se han perdido los permisos del grupo EVERYONE. Como podemos comprobarlo?
Abriendo el buscador de nodos y realizar la siguiente consulta XPath: cm:categoryRoot
Nos debería dar dará un único resultado con el primary path:
{http://www.alfresco.org/model/content/1.0}categoryRoot)
Si vamos a ver los permisos del nodo y lo comparamos con los valores que debería tener veremos lo siguiente:
A la izquierda tendriamos los valores correctos y a la derecha vemos cómo han desaparecido estos permisos.
Podremos solucionarlo de forma sencilla a través de JavaScript, crearemos un fichero con el siguiente contenido:
nodes = search.xpathSearch("/cm:categoryRoot/cm:generalclassifiable");
generalclassNode = nodes[0];
generalclassNode.setPermission("Read");
y lo copiaremos dentro del Diccionario de datos en el espacio Scripts. Ahora ejecutaremos el script desde los detalles del fichero con la opción Ejecutar acción -> Ejecutar un script
Depués de esto nos deberían volver a aparecer los permisos
No hay comentarios:
Publicar un comentario