chore(wolf): checkpoint buglog.json (973 bugs)
This commit is contained in:
parent
f202410751
commit
8f29637f51
1 changed files with 20 additions and 0 deletions
|
|
@ -17533,6 +17533,26 @@
|
||||||
],
|
],
|
||||||
"occurrences": 2,
|
"occurrences": 2,
|
||||||
"last_seen": "2026-08-19T04:15:00Z"
|
"last_seen": "2026-08-19T04:15:00Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bug-1592",
|
||||||
|
"timestamp": "2026-08-19T07:38:00Z",
|
||||||
|
"error_message": "grep/tail: Permission denied on $TOP/logs/xcecd.log after starting the real (production) xcecd worker via sudo",
|
||||||
|
"file": "src/worker/src/main.c",
|
||||||
|
"root_cause": "xcecd's main log file (config.log_file, opened by the logging library at daemon startup while running as root) is created with default umask perms (verified live: root:root, mode 640) and never chmod'd permissive -- unlike xcecd_worker.log (explicit open()+chmod(0666) at main.c:536-543) and the domain socket (chmod(config.domain_sock_file, 0666) at main.c:578). Any verification command (grep/tail/cat) run as the invoking non-root user against xcecd.log fails with Permission denied.",
|
||||||
|
"fix": "Documented as a known behavior in .claude/skills/xce-deploy-ha/SKILL.md: all log reads against the real worker's xcecd.log must be prefixed with sudo (sudo grep .../sudo tail ...), same as the sudo kill already required to stop the root-owned process. Not a code fix -- xcecd.log intentionally stays root-owned; only the skill's documented verification commands changed.",
|
||||||
|
"tags": [
|
||||||
|
"xce-deploy-ha",
|
||||||
|
"worker",
|
||||||
|
"xcecd",
|
||||||
|
"sudo",
|
||||||
|
"permissions",
|
||||||
|
"logging",
|
||||||
|
"real-worker"
|
||||||
|
],
|
||||||
|
"related_bugs": [],
|
||||||
|
"occurrences": 1,
|
||||||
|
"last_seen": "2026-08-19T07:38:00Z"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue