← Back to issue list

Investigate error conditions of fuse-overlayfs

View original Github issue

Metadata

Project
craft-parts
Number
#1329
Type
issue
State
open
Author
bepri
Labels
Status: Triaged
Created
Updated
Closed
—

Current evaluation

The fuse-overlayfs opaque-whiteout cleanup TODO was removed, and unnecessary whiteouts are filtered by #274; the investigation appears resolved in the current codebase.

Suggested action: close resolved

Reason: At referenced revision 70fc3ba, _clean_whiteouts still carried the fuse-overlayfs XXX comment; the current part_handler.py has removed that TODO. Git history records ea2f679a / PR #274, "migration: filter out unnecessary whiteout files," directly addressing the cleanup path.

Evaluated by: mr-cal-bot

Impact: 30 Quick Win: 17 Complexity: 30 Confidence: 88 Actionability: 80

Issue body

### What needs to get done `fuse-overlayfs` creates a `.wh..opq` file in the part layer directory, which (at some point) raised an error when cleaning whiteouts. Investigate if this is still the case, and clean up the relevant code based on the outcome. ### Why it needs to get done Spawned by this `XXX` comment: https://github.com/canonical/craft-parts/blob/70fc3bac64c17457fd90817fde749cfa8057cd78/craft_parts/executor/part_handler.py#L1029

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 30
Quick Win: 17
Complexity: 30
Confidence: 88
Actionability: 80
close resolved The fuse-overlayfs opaque-whiteout cleanup TODO was removed, and unnecessary whiteouts are filtered by #274; the investigation appears resolved in the current codebase.
stealth/space-bunny-alpha
Impact: 28
Quick Win: 15
Complexity: 26
Confidence: 91
Actionability: 74
close resolved fuse-overlayfs opaque-whiteout cleanup was addressed by #1359: commit cf092f12 removed the noisy unlink log and the obsolete fuse-overlayfs XXX marker.
stealth/space-bunny-alpha
Impact: 20
Quick Win: 4
Complexity: 45
Confidence: 72
Actionability: 40
keep open Maintainer task to check whether fuse-overlayfs still errors unlinking a .wh..opq file during whiteout cleanup, then clean up _clean_whiteouts accordingly. The spawning XXX comment was removed incidentally by lint commit 656270ad (#1340), but no investigation result is recorded.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 22
Complexity: 10
Confidence: 80
Actionability: 80
close resolved Investigate and clean up code related to fuse-overlayfs .wh..opq error during whiteout cleanup. The XXX comment has been removed and PR #274 addressed the underlying issue.
qwen/qwen3.8-27b
Impact: 30
Quick Win: 18
Staleness: 55
Complexity: 40
Confidence: 60
Support Request: 0
keep open Investigate whether fuse-overlayfs .wh..opq files still cause errors during whiteout cleaning in craft-parts, spawned by a XXX comment in part_handler.py. Triaged, no maintainer response yet; the referenced XXX comment no longer appears in current code.
qwen/qwen3.6-35b-a3b
Staleness: 75
Complexity: 45
Confidence: 85
Support Request: 10
close stale Investigate fuse-overlayfs whiteout cleanup error conditions related to .wh..opq files. Triaged by maintainer but inactive for 301 days with no progress or follow-up.
qwen3.6-35b-a3b-mtp-q6
Staleness: 80
Complexity: 45
Confidence: 65
Support Request: 0
keep open Investigate fuse-overlayfs whiteout cleanup error conditions related to .wh..opq files and update relevant code. Currently triaged but inactive for 288 days with no maintainer follow-up.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/craft-parts#274 (confidence 93%)

    Commit ea2f679a is titled "migration: filter out unnecessary whiteout files" and matches the whiteout-cleanup code under investigation.

Related issues

No related issues found above the similarity threshold.