-
Choerodon平台版本: 0.20.0
-
遇到问题的执行步骤:
本地启动服务,按顺序启动: base-service , manager-service,
manager-service 提示找不到 asgard-service, com.netflix.hystrix.exception.HystrixRuntimeException: SagaClient#cancelSaga(String) timed-out and fallback failed.
启动asgard-service,提示:
org.springframework.dao.CannotAcquireLockException:
Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
The error may involve io.choerodon.asgard.infra.mapper.SagaMapper.updateByPrimaryKeySelective-Inline
The error occurred while setting parameters
SQL: UPDATE ASGARD_ORCH_SAGA SET object_version_number = ?,last_updated_by = ?,last_update_date = ?,code = ?,description = ?,input_schema = ?,service = ?,input_schema_source = ? WHERE id = ? AND object_version_number = ?
Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:262) ~[spring-jdbc-5.1.8.RELEASE.jar:5.1.8.RELEASE]
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) ~[spring-jdbc-5.1.8.RELEASE.jar:5.1.8.RELEASE]
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73) ~[mybatis-spring-1.3.2.jar:1.3.2]