Skip to content

tailor: log swallowed cleanup and cache errors - #872

Open
Paco Huelsz (frhuelsz) wants to merge 1 commit into
mainfrom
user/frhuelsz/tailor-surface-silent-errors
Open

Paco Huelsz (frhuelsz) wants to merge 1 commit into
mainfrom
user/frhuelsz/tailor-surface-silent-errors

Conversation

@frhuelsz

Copy link
Copy Markdown
Contributor

Warn when best-effort cleanup or cache setup fails instead of silently discarding the error. Covers stale staging scans, working-copy and conversion cleanup, partial tools-dir cache removal, invalid signing during clean, and base-hash cache setup. Existing failure/cleanup behavior is unchanged.

Validated with cd tools/tailor && just check.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
1 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@frhuelsz
Paco Huelsz (frhuelsz) marked this pull request as ready for review October 23, 2026 18:44
@frhuelsz
Paco Huelsz (frhuelsz) requested a review from a team as a code owner October 23, 2026 18:44
Copilot AI balanced review requested due to automatic review settings October 23, 2026 18:44

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The changes add diagnostics without altering cleanup, fallback, or error-propagation behavior, and no blocking issues were identified.

No open issues 🎉

What changed in this PR

Adds warnings for previously ignored cleanup and cache errors in Tailor while preserving best-effort behavior and existing error propagation.

Changes:

  • Logs failures when scanning or removing staging directories and cleaning up working copies.
  • Reports incomplete tools-directory cache removal and base-hash cache setup failures.
  • Warns when invalid signing configuration may leave CA certificates behind during cleanup.
File Description
tools/​tailor/​crates/​tailor/​src/​run.rs Adds warnings for conversion cleanup, cache setup, and signing resolution during clean.
tools/​tailor/​crates/​tailor-exec/​src/​output_artifacts.rs Logs directory scan and entry-read errors during stale staging discovery.
tools/​tailor/​crates/​tailor-exec/​src/​executor.rs Centralizes working-copy cleanup warnings and reports incomplete cache removal failures.

Review effort: Balanced

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants