CRZbulabula opened a new pull request, #18480: URL: https://github.com/apache/iotdb/pull/18480
## Scope This is the partial-fix delivery for TDB-280 / PingCode V1-465 (V1.3.8.1). It does not claim full resolution. ## Changes - Ported the positive RegionMaintainer, DataNode RPC, and idempotent state-handling increments from the final master state without reintroducing RemoveRegionGroupProcedure. - RegionMaintainer groups tasks by full region ID, preserves per-region FIFO, and blocks later tasks behind a failed head task. - The persistent queue polls only SUCCESS, CREATE + REGION_ALREADY_EXISTS, and DELETE + REGION_NOT_EXIST. Failed tasks remain for the next retry round. - Added asynchronous DELETE_REGION handling and explicit DataNode idempotent statuses; real errors remain failures. - Combined consensus-peer and local-region deletion results idempotently; DeleteDatabase enqueues region deletion before partition metadata cleanup and routes synchronous deletion failures to the async queue. ## Tests - ConfigNode focused tests: 26 passed. - DataNode focused tests: 14 passed. ## Limitations Full procedure state persistence, checkpointing, recovery, and compensation semantics are not included in this partial fix. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
