Bug 54407 - В user-unit'е forgejo-runner указаны User и Group, что препятствует его запуску
Summary: В user-unit'е forgejo-runner указаны User и Group, что препятствует его запуску
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: forgejo-runner (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-22 12:13 MSK by Artem Varaksa
Modified: 2025-05-27 13:21 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2025-05-22 12:13:43 MSK
Шаги
====

1. # apt-get install -y forgejo-runner

2. Зарегистрировать runner:

   # cd /var/lib/forgejo-runner/ && \
    forgejo-runner register && \
    chown _forgejo-runner: .runner

3. # reboot

4. # systemctl --user -M "$(id -u _forgejo-runner)@" status forgejo-runner

Фактический результат
=====================

Сервис failed. В `journalctl -b`:

> forgejo-runner.service: Failed to determine supplementary groups: Operation not permitted

Ожидаемый результат
===================

Успешный запуск сервиса.

Дополнительно
=============

Workaround / решение:

# sed -r '/User|Group/s/^/#/' -i /usr/lib/systemd/user/forgejo-runner.service && \
    reboot

См.: https://bbs.archlinux.org/viewtopic.php?id=233035

Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[sisyphus] ALT Server 11.0 beta20250213 x86_64
[p11+381621] ALT Server 11.0 beta20250213 x86_64
forgejo-runner-6.3.1-alt1.x86_64

[p11] ALT Server 11.0 beta20250213 x86_64
forgejo-runner-6.2.2-alt1.x86_64
Comment 1 Artem Varaksa 2025-05-22 12:20:16 MSK
Сейчас заметил, что и в https://bugzilla.altlinux.org/show_bug.cgi?id=51688#c0 упоминалось про User/Group, однако сервис стартовал и падал уже по другой причине.

> Доп (может это поможет): если из /usr/lib/systemd/system/forgejo-runner.service
> удалить User:forgejo-runner и Group:forgejo-runner, то сервис начинает
> стартовать и работать. Но я не уверен, что это правильное решение.

В контексте текущей ошибки думаю это будет правильным решением, т. к. сервис уже запускается от пользователя.
Comment 2 Repository Robot 2025-05-27 13:21:44 MSK
forgejo-runner-6.3.1-alt2 -> sisyphus:

 Tue May 27 2025 Alexey Shabalin <shaba@altlinux> 6.3.1-alt2
 - not define User and Group for user unit (ALT#54407).