ProxSave v0.14.1
🧷 Rootless-friendly collection: privilege-sensitive failures become SKIPs (with clearer hints)
- Rootless/LXC detection + safer reporting: Detect unprivileged/shifted user-namespace environments (rootless, LXC) and downgrade known privilege-sensitive command failures to non-critical SKIP instead of warnings.
- Targeted command handling: Collector now treats failures from
dmidecode,blkid,sensors, andsmartctlas SKIPs when matching expected permission patterns, reducing false-positive noise in constrained environments. - Better diagnostics and testability: Added environment detection via
/proc/self/{uid_map,gid_map}and/run/systemd/container, plus a deps hook for overrides; expanded unit tests for detection and failure matching. - Clearer operator guidance: Logging now includes SKIP lines with concise hints (e.g. “fstab remap may be limited”), and docs were updated to explain the behavior and restore implications.
- Message cleanup: Standardized and shortened blkid/unprivileged skip wording, centralized the reason text, simplified Skip logging, and updated tests/docs accordingly.
Overall: cleaner logs and more predictable behavior when running ProxSave in rootless or user-namespace environments, without masking genuinely actionable issues.