03-13-2017 06:31 AM
Time: 170310 13:18:53User@Host: alfresco[alfresco] @ [10.109.1.13]Query_time: 12.049412 Lock_time: 0.000148 Rows_sent: 0 Rows_examined: 0SET timestamp=1489148333;insert into alf_child_assoc(version, parent_node_id, child_node_id, type_qname_id,child_node_name_crc, child_node_name,qname_ns_id, qname_localname, qname_crc,is_primary, assoc_index)values(1, 306538, 1033182, 135,-557819192, '19079f2f-5b17-441b-90ba-341d83ddc500',14, 'f40b356a-79a8-4685-bc6b-ed0351d5e7de', 1367004770,1, -1);
Failed to remove User due to error: ### Error updating database. Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction ### The error may involve alfresco.permissions.update_Acl-Inline ### The error occurred while setting parameters ### Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction ; SQL []; Lock wait timeout exceeded; try restarting transaction; nested exception is java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction
El ver los logs del Core, vemos un error de caché y lo siguiente:
03-14-2017 05:52 AM
Por partes:
Cesar Capillas estoy de acuerdo con ambos, pero en Alfresco 3.4 el número es muy reducido comparando la 4.2. (entre 1k y 2k), de ahí a mi pregunta sobre la release. Es que hace tiempo tuve un problema similar en un cliente y fue con una 3.4.
Jesús Jiménez debería ser algo así (algo que recorra recursivamente):
var folder1 = companyhome.childByNamePath("sites/foo/documentLibrary/folder1");
var children = folder1.children;
var nodeCounter=0;
recorre(children);function recorre(nodes){
for each(var node in nodes) {
if (node.isContainer){
logger.log(node.name + " is a folder");
nodeCounter++;
recorre(node.children);
}else {
logger.log(node.name + "is a document");
nodeCounter++;
}
}
}
La variable folder1 la puedes cargar con la javascript console con space (el botón de arriba) y puede ahorrarte algo en el código, pero vamos esencialmente sería algo así.
Cuéntanos el resultado, ¡ah! Si puedes confirmanos la versión del Alfresco.
Un saludo.
04-03-2017 11:00 AM
Buenas, necesitaría ampliar algo de información acerca de los nodos, ya que no me queda muy claro los números que manejamos.
1. Cuando os referís a máximo 3k nodos, entiendo que es de nodos paralelos, o sea, máximo número de nodos que cuelgan del un nodo padre, ¿correcto?
2. ¿Hay alguna diferencia entre nodo carpeta y nodo documento para el tema de los permisos?
Por tanto, para solucionar el problema, debería crear carpetas intermedias para agrupar un máximo de 3k nodos paralelos y así hacer más sencilla la asignación de permisos para Alfresco, ¿correcto?
Muchas gracias por vuestra atención y ayuda.
Un saludo y buen día.
04-03-2017 11:33 AM
Todo correcto.
Una manera fácil de partir el problema es crear carpetas por año/mes/día. De esta manera, no suelen crearse estructuras "peligrosas". No obstante, también puedes partir por otros criterios.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.