morningman commented on PR #69392:
URL: https://github.com/apache/doris/pull/69392#issuecomment-6619300037

   <!-- doris-repo-review:v1:begin -->
   ### Local pipeline review — ✅ PASS
   
   ```yaml
   schema: doris-repo-review/v1
   status: PASS
   pr: apache/doris#69392
   commit: c8d917291673e51cea99c571dd329aab21e2bf25
   base: 8e10b235cf030d486b6840cfd64b6218ab515e6d
   reviewed_at: 2026-11-04T08:40+08:00
   reviewer: morningman
   model: claude-opus-5-5
   effort: max
   findings: {blocker: 0, major: 0, minor: 2, nit: 5}
   rounds: 1
   converged: true
   ```
   
   **Notes for maintainers**
   
   - F-01 (wording, undeclared behaviour change) 
`fe/fe-core/src/main/java/org/apache/doris/qe/QeProcessorImpl.java:361-365`: 
since c8d91729167, FE cancels the coordinator whenever it rejects a final 
external-file report. This applies to Hive, Iceberg, MaxCompute and Paimon 
alike. A statement that used to hang until `insert_timeout` now fails at once 
and carries the reason. The change is correct, and no statement that would have 
succeeded can fail because of it. But the PR body does not declare it, and its 
line 47 still credits BE's cancel. Worth fixing before the squash merge.
   - Backport (`dev/4.1.x`, `dev/4.2.x`): only the BE half picks as is. 
branch-4.1/4.2 plan Iceberg writes through fe-core `IcebergTransaction` and the 
legacy `planner/Iceberg*Sink`. Neither branch has the fe-connector-iceberg 
write path or the `rejectedExternalFileReport` ack handling in 
`QeProcessorImpl`. So the FE commit-location gate 
(`fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/IcebergConnectorTransaction.java:660-671`)
 and the cancel have to be re-done there.
   - Not verified by this review: nothing was built or run. CI at this head 
passed every new BE/FE case and `test_iceberg_write_file_locations`. The red 
`check_coverage_fe` is the exit-4 infra failure seen across PRs. No real OSS or 
Azure storage was exercised.
   
   <sub>Reviewed locally with the `doris-repo-review` pipeline. Repository 
policy may accept this receipt for the matching commit; it is not a human 
Apache approval.</sub>
   <!-- doris-repo-review:v1:end -->
   


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to