Skip to content

Commit bab2825

Browse files
authored
fix: reset stuck Ethereum/DAI redundancy pipeline 58786 (#3541)
Order 118943 has been InProgress since 2026-04-02 because the on-chain TX reverted with Dai/insufficient-balance but the completion check only looks for Binance deposits and never detects reverted TXs. Sets order + pipeline to Failed and rule 82 to Active.
1 parent 00e2d44 commit bab2825

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Reset stuck Ethereum/DAI redundancy pipeline 58786 (rule 82).
2+
// On-chain TX reverted with Dai/insufficient-balance due to Number↔Wei precision rounding.
3+
// Completion check never detects reverted TXs → order stuck InProgress since 2026-04-02.
4+
module.exports = class ResetStuckDaiRedundancyPipeline1775501057000 {
5+
name = 'ResetStuckDaiRedundancyPipeline1775501057000';
6+
7+
async up(queryRunner) {
8+
await queryRunner.query(`
9+
UPDATE "dbo"."liquidity_management_order"
10+
SET "status" = 'Failed',
11+
"errorMessage" = 'On-chain TX reverted: Dai/insufficient-balance (Number/Wei precision rounding)',
12+
"updated" = GETDATE()
13+
WHERE "id" = 118943 AND "status" = 'InProgress'
14+
`);
15+
await queryRunner.query(`
16+
UPDATE "dbo"."liquidity_management_pipeline"
17+
SET "status" = 'Failed', "updated" = GETDATE()
18+
WHERE "id" = 58786 AND "status" = 'InProgress'
19+
`);
20+
await queryRunner.query(`
21+
UPDATE "dbo"."liquidity_management_rule"
22+
SET "status" = 'Active', "updated" = GETDATE()
23+
WHERE "id" = 82 AND "status" = 'Processing'
24+
`);
25+
}
26+
27+
async down(queryRunner) {
28+
await queryRunner.query(
29+
`UPDATE "dbo"."liquidity_management_order" SET "status" = 'InProgress', "errorMessage" = NULL, "updated" = GETDATE() WHERE "id" = 118943`,
30+
);
31+
await queryRunner.query(
32+
`UPDATE "dbo"."liquidity_management_pipeline" SET "status" = 'InProgress', "updated" = GETDATE() WHERE "id" = 58786`,
33+
);
34+
await queryRunner.query(
35+
`UPDATE "dbo"."liquidity_management_rule" SET "status" = 'Processing', "updated" = GETDATE() WHERE "id" = 82`,
36+
);
37+
}
38+
};

0 commit comments

Comments
 (0)