Bug 60010
| Summary: | Ошибка при использовании opencommit hook set | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Mikhail D Hoteev <hoteevmd> |
| Component: | opencommit | Assignee: | Dmitry Maksimenkov <dmaks> |
| Status: | RESOLVED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | dmaks |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Проверен opencommit-3.3.9-alt1. Причина подтверждена исходниками: после создания симлинка hook set вызывает fs.chmod(SYMLINK_URL, 0o755). В Linux chmod следует по симлинку и пытается изменить root-owned /usr/lib/opencommit/cli.cjs, откуда EPERM. Целевой файл уже установлен с режимом 0755, поэтому этот chmod не нужен. В upstream 3.3.10 данный код не менялся; точного upstream-багрепорта не найдено. Нужен upstream или downstream-патч с удалением chmod. |

Description
Mikhail D Hoteev 2026-07-29 16:04:44 MSK