← Back to issue list

fix(errors): reformat plugin build error output

View original Github issue

Metadata

Project
craft-parts
Number
#1012
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Merged #1012 as f47837ad, reworking plugin build-error capture and formatting so Python plugin failures retain useful output; fixes #1000.

Resolution: closed resolved

Reason: PR #1012 was merged as commit f47837ad and explicitly states that it fixes #1000. The change captures and reformats build errors so relevant plugin stderr and final traced lines are displayed.

Evaluated by: mr-cal-bot

No scores available.

Issue body

In case of Python plugin build errors, print error messages to stderr instead of stdout so they can be captured and properly displayed to the user. Don't start printing from the last script execution trace line because messages printed to stderr appear before the traced `exit` line. Fixes #1000 Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com> - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #1012 as f47837ad, reworking plugin build-error capture and formatting so Python plugin failures retain useful output; fixes #1000.
stealth/space-bunny-alpha — closed resolved Merged in #1012 (commit f47837ad), reformatting plugin build-error output to capture Python errors from stderr and avoid dropping messages; fixes #1000.
qwen/qwen3.6-35b-a3b — — Merged a fix redirecting Python plugin build errors to stderr instead of stdout, improving error capture and display. Approved by reviewers, passed CI, and resolved issue #1000.
qwen3.6-35b-a3b-mtp-q6 — — Merged fix redirecting Python plugin build errors to stderr, eliminating race conditions with shell trace lines and improving error visibility. Resolves #1000 by reliably capturing and formatting build failure output.

Update history

No update history recorded yet.

Related work

  • Related To: craft-parts#1000 (confidence 100%)

    The merged PR explicitly says it fixes the omitted-error-lines issue.

  • Related To: canonical/rockcraft#809 (confidence 95%)

    Downstream Rockcraft change referenced during review to consume the updated craft-parts error capture behavior.

Related issues

No related issues found above the similarity threshold.