incubator-seata
incubator-seata copied to clipboard
:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
- [ ] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description seata server 释放锁失败, 导致数据回滚 ### Ⅱ. Describe...
- [ ] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description 在Seata的AT模式中,通过SQLInsertRecognizer#getInsertColumns得到用户填写的sql,如果用户填写的sql的列中有转移字符`,那么有两种情况,第一是表列名本身没有该转移字符`,第二是表列名本身包含了转移字符`,在MySQLInsertOrUpdateExecutor构建sql中,给字段加上了转移字符会发生下面的报错 ### Ⅱ. Describe what happened If...
## Who is Using Seata First of all, thanks sincerely for constantly using and supporting seata. We will try our best to keep seata better, and keep growing community. ###...
- [ ] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description AT模式在oracle和postgresql中的生成回滚日志实现逻辑是错误的。 Seata的实现逻辑如下: ```sql SQL1 备份回滚数据: select *...
- [x] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description TM向TC发起事务提交时,TC返回了状态`TimeoutRollbacking`, 但没有抛出异常,导致TM认为事务提交成功,实际TC推动各个RM进行了回滚。 ### Ⅱ. Describe what happened None...
BaseInsertExecutor#checkPkValues(Map pkValues, boolean ps)方法会返回false,导致下图方法抛出异常。 如果修改checkPkValues方法,让其返回true,则MySQLInsertExecutor#getPkValuesByColumn()方法中,pkValues.get(0),如果是批量新增,第一个主键为正常主键,第二个主键为null,get(0)无法检测出null的主键,见下图
- [ ] I have registered the PR [changes](https://github.com/seata/seata/tree/develop/changes). ### Ⅰ. Describe what this PR did TCC注解支持添加在实现类及其方法上也生效 ### Ⅱ. Does this pull request fix one issue? 无 ### Ⅲ. Why...
- [ ] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description 分支 try{} catch(){} 了异常,返回正常。 可是 TM 提交了commit...
seata-samples中 springcloud-jpa-seata列子中添加Spring Cloud Circuit Breaker 熔断器后,导致Seata分布式事务功能失效 [(该demo中添加熔断器后的代码可直接见此处)](https://github.com/n65785828/springcloud-jpa-seata) 添加熔断操作如下: 1.pom文件中升级spring boot 与spring cloud版本(Spring Cloud Circuit Breaker 在springcloud Hoxton版本才能使用 ) ` org.springframework.cloud spring-cloud-dependencies Hoxton.RELEASE pom import org.springframework.boot spring-boot-dependencies 2.2.2.RELEASE pom import `...