Error al realizar edicion offline de un documento

cancel
Showing results for 
Search instead for 
Did you mean: 
jborras
Member II

Error al realizar edicion offline de un documento

Hola ,

Perdona las molestias estoy comenzando con Alfresco y me da este error cuando intento modificar offline un documento que pertenece a un espacio cualquiera. El error que me escupe es este :

No se ha podido desproteger el node de contenido a causa de error de sistema:Hibernate operation: could not update: [org.alfresco.repo.domain.hibernate.NodeImpl#621292]; SQL [update alf_node set version=?, store_id=?, uuid=?, transaction_id=?, node_deleted=?, type_qname_id=?, acl_id=?, audit_creator=?, audit_created=?, audit_modifier=?, audit_modified=?, audit_accessed=? where id=? and version=?]; Lock wait timeout exceeded; try restarting transaction; nested exception is java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction

No se ha podido desproteger el node de contenido a causa de error de sistema:The transaction has already been marked for rollback
19:51:53,592 User:cometa ERROR [ui.common.Utils] No se ha podido desproteger el node de contenido a causa de error de sistema:Hibernate operation: could not update: [org.alfresco.repo.domain.hibernate.NodeImpl#621292]; SQL [update alf_node set version=?, store_id=?, uuid=?, transaction_id=?, node_deleted=?, type_qname_id=?, acl_id=?, audit_creator=?, audit_created=?, audit_modifier=?, audit_modified=?, audit_accessed=? where id=? and version=?]; Lock wait timeout exceeded; try restarting transaction; nested exception is java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction

org.springframework.dao.CannotAcquireLockException: Hibernate operation: could not update: [org.alfresco.repo.domain.hibernate.NodeImpl#621292]; SQL [update alf_node set version=?, store_id=?, uuid=?, transaction_id=?, node_deleted=?, type_qname_id=?, acl_id=?, audit_creator=?, audit_created=?, audit_modifier=?, audit_modified=?, audit_accessed=? where id=? and version=?]; Lock wait timeout exceeded; try restarting transaction; nested exception is java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction

Caused by: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction


Agradeciria vuestra ayuda o alguna pista de por donde podria ir el tema.
Saludos
3 Replies
antoniosoler
Member II

Re: Error al realizar edicion offline de un documento

Hola,
El error que has indicado es claramente un error de base de datos, en este caso Hibernate (es el modulo que realiza las comunicaciones con tu DB) se esta quejando que no puede bloquear un registro para molificación y ha esperado mucho. Yo que tu revisaría tu instalación de SQL, cual es el tamaño de tu pool de conexiones? Cuantas conexiones máximas tiene tu server de SQL? Que versiones estas usando? que driver JDBC estas usando? esta en la misma maquina física o puedes tener problemas de comunicaciones?

Saludos!
jborras
Member II

Re: Error al realizar edicion offline de un documento

Gracias por tu respuesta.

Voy a ver todos estos puntos que me comentas.

Saludos
jborras
Member II

Re: Error al realizar edicion offline de un documento

Hola antoniosoler!

He estado haciendo pruebas y averiguaciones…

-El driver que se esta usando es opt/Alfresco/tomcat/lib/mysql-connector-java-5.1.7-bin.jar
-Version de Alfresco alfresco-3.2 sobre linux
-Conexiones en servidor SQL estan a 0 (supongo que indica ilimitado)

Cuando creo un espacio o contenido no hay problema se crea y aparece el la tabla alf_node.
Pero si intento hacer un update de una de las filas de la tabla alf_node Smiley Sadcambiar version de 2 a 3)

SELECT * FROM alfresco.alf_node a;
update alfresco.alf_node set version=3, store_id=6, uuid='c7870974-917b-45a8-82c5-08aab0cfd03b', transaction_id=3223, node_deleted='b',
type_qname_id=35, acl_id=1004, audit_creator='cometa', audit_created='2011-09-27T19:35:14.358+02:00', audit_modifier='cometa',
audit_modified='2011-09-27T19:35:46.374+02:00', audit_accessed=''
where id=899467 and version=2;

Queda zombie y al rato aparece….. Lock wait timeout exceeded; try restarting transaction;

Se que no te doy mucha informacion, pero estoy un poco perdido ya que no se por donde tirar.
Te agradeceria cualquier pista al respecto.

Saludos