Skip to content

fix: handle container clean failing on read-only named volume mounts - #2228

Merged
jglogan merged 1 commit into
apple:mainfrom
zdk:fix/2224-clean-readonly-mounts
Sep 2, 2026
Merged

jglogan merged 1 commit into
apple:mainfrom
zdk:fix/2224-clean-readonly-mounts

Conversation

@zdk

@zdk zdk commented Sep 2, 2026 •

Copy link
Copy Markdown
Contributor

Type of Change

  • Bug fix

Motivation and Context

container clean fails with filesystemOperation trim failed when the container has a named volume mounted read-only, because the runtime helper tries to trim every block mount and throws on the first error.

The fix:

  • skips the rootfs when the container was created with --read-only, and skips block mounts whose options include ro.
  • keeps trimming the remaining targets after a failure, then throws one error listing each failed path with its underlying error.

Fixes #2224

Testing

  • Tested locally
  • Added/updated tests

- Skip trim on read-only rootfs and read-only block mounts
- Keep cleaning after a failure, then throw one error listing failed paths
- Add integration tests for read-only rootfs, read-only volume, and mixed volumes

Fixes apple#2224
@zdk zdk changed the title Fix container clean failing on read-only named volume mounts fix: container clean failing on read-only named volume mounts Sep 2, 2026
@zdk zdk changed the title fix: container clean failing on read-only named volume mounts fix: handle container clean failing on read-only named volume mounts Sep 2, 2026
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown

Code Coverage

Tier Line Coverage
Unit 24.87%
Integration 66.61%
Combined 76.11%

@jglogan jglogan 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.

@zdk This looks good, thank you!

@jglogan
jglogan merged commit c82fe3c into apple:main Sep 2, 2026
4 checks passed
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.

[Bug]: container clean fails on read-only named volume mounts.

2 participants

Sponsor
SponsoredKunjungi sekarang
Promo