codingapi / codingapi/tx-lcn

TXC模式,flowable工作流的TaskService.complete(),解析的逆向sql执行失败

Open
#573 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
4.2k
Forks
1.4k
PR merge metrics
No merged PRs in 30d

Description

- [ ] I have searched the [issues](https://github.com/codingapi/tx-lcn/issues) of this repository and believe that this is not a duplicate.

### 1. Bug Description

我们这边代码 进行业务流程审批(发起方)的时候,通过feign调用了flowable工作流工程的 TaskService.complete()方法(参与方),
发起方用的是LCN模式,
参与方用的是TXC模式,
结果发起方报错,参与方 解析的逆向sql语句,执行失败,导致事务回滚失败。
我通过t_tx_exception查看 逆向的sql语句,发现解析的sql语句中,
insert into act_ru_task这张表的主键 id数据为null,原数据的id是不为null的,
这个解析sql的逻辑,为啥会把数据id值,弄成null呢?

### 2. Environment:
- JDK version: 1.8
- OS: windows10
- TX-LCN version: 5.0.2.RELEASE
- Others:

### 4. Tour Idea

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the Flowable TaskService.complete() call and the TXC reverse-SQL record in t_tx_exception, using JDK 1.8, Windows 10, and TX-LCN 5.0.2.RELEASE. Reproduce the LCN-to-TXC flow and inspect why the act_ru_task insert loses its non-null id. Done means the reverse SQL preserves the original id and transaction rollback succeeds.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.