You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Update A15 β flip status from Open to Fixed, add #5963 citation
Current A15 Fix column:
**Open β fix in progress** (PR github/gh-aw-firewall#5817): workaround β run `chmod -R a+rX` inside the squid container before `docker compose down` while it still owns the log volume; or configure squid to write logs as runner UID
Replace with:
**Fixed in PR github/gh-aw-firewall#5963**: `fixArtifactPermissionsForRootless()` now calls `applyHostPathPrefixToVolumes()` so the repair container bind mount is correctly translated for the DinD daemon. Upgrade AWF to the version that includes #5963. Workaround (older AWF): run `chmod -R a+rX` inside the squid container before `docker compose down`.
No changes needed to the playbook itself. The diagnostic step that maps Rootless artifact permission repair failed β A15 remains correct; only the status of A15 changes.
Proposed portable agent changes
File: .github/agents/self-hosted-runner-doctor.md
This file embeds its own copy of the catalog and must be updated to match.
1. Update A15 Fix column
Replace (in the embedded A15 table row):
**Open β fix in progress** (PR github/gh-aw-firewall#5817): workaround β run `chmod -R a+rX` inside the squid container before `docker compose down` while it still owns the log volume; or configure squid to write logs as runner UID
With:
**Fixed in PR github/gh-aw-firewall#5963**: `fixArtifactPermissionsForRootless()` now calls `applyHostPathPrefixToVolumes()` so the repair container bind mount is correctly translated for the DinD daemon. Upgrade AWF to the version that includes #5963. Workaround (older AWF): run `chmod -R a+rX` inside the squid container before `docker compose down`.
fix: harden log directory management for ARC/DinD and rootless DockerΒ #5963 β Merged PR: fix: harden log directory management for ARC/DinD and rootless Docker β confirms the fix is now merged; fixArtifactPermissionsForRootless() calls applyHostPathPrefixToVolumes() on the repair bind mount source path, resolving the DinD daemon path translation failure
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpg
To allow these domains, add them to the network.allowed list in your workflow frontmatter:
Summary
fix: harden log directory management for ARC/DinD and rootless Docker)Proposed knowledge-base changes
File:
.github/workflows/shared/self-hosted-failure-modes.md1. Update A15 β flip status from Open to Fixed, add #5963 citation
Current A15 Fix column:
Replace with:
Current Citations column for A15:
Replace with:
2. Remove A15 from "Known unresolved items"
Remove this line:
Proposed doctor changes
File:
.github/workflows/self-hosted-runner-doctor.mdNo changes needed to the playbook itself. The diagnostic step that maps
Rootless artifact permission repair failedβ A15 remains correct; only the status of A15 changes.Proposed portable agent changes
File:
.github/agents/self-hosted-runner-doctor.mdThis file embeds its own copy of the catalog and must be updated to match.
1. Update A15 Fix column
Replace (in the embedded A15 table row):
With:
2. Update A15 Citations
Change
github/gh-aw-firewall#5816βgithub/gh-aw-firewall#5816, github/gh-aw-firewall#5817, github/gh-aw-firewall#59633. Remove A15 from "Known unresolved items"
Remove:
Source issues and PRs
[WARN] Rootless artifact permission repair failed for .../sandbox/firewall/logs (exit 1)on ARC/DinD;dockerHostPathPrefixnot applied to repair bind mount (original report)fix: harden log directory management for ARC/DinD and rootless Dockerβ confirms the fix is now merged;fixArtifactPermissionsForRootless()callsapplyHostPathPrefixToVolumes()on the repair bind mount source path, resolving the DinD daemon path translation failureWarning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpgSee Network Configuration for more information.