Bug 51566

Summary: Ошибка при установке пакета
Product: Sisyphus Reporter: Pavel Sivolapov <sivolapovps>
Component: nut-serverAssignee: Andrey Kovalev <ded>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, boguslavskijbj, mike, rider, svv1974
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Установка только nut-server
none
Установка с доп. пакетами none

Description Pavel Sivolapov 2024-09-26 11:48:13 MSK
Стенды (обновлены до sisyphus):
server-11.0-x86_64
workstation-11.0-x86_64
оба стенда на systemd

Версия пакета:
nut-server-2.8.2-alt2.x86_64

Шаги воспроизведения:
1. Установить пакеты:
# apt-get install nut

2. Установить nut-server:
# apt-get install nut-server


Ожидаемый результат:
Установка без ошибок

Реальный результат:
1: nut-server-2.8.2-alt2                ########################################################################################## [100%]
ошибка: распаковка архива не удалась на файле /var/lib/upsd: cpio: rename
ошибка: nut-server-2.8.2-alt2.x86_64: установить failed
E: Произошли ошибки при выполнении транзакции


Дополнительное исследование:
Стенды те же, система чистая

Шаги:
1. Установить пакеты:
# apt-get install libnutclient libnutclientstub libnutscan nut nut-cgi nut-driver-ipmi nut-driver-snmp nut-server

Реальный результат отличается от предыдущего:
 3: nut-server-2.8.2-alt2               ########################################################################################## [ 25%]
Failed to preset unit: Invalid unit reference upsdrv.service.

При этом пакет успешно установлен:
# rpm -q nut-server
nut-server-2.8.2-alt2.x86_64


На p10 не воспроизводится
версия в репозитории p10: 
nut-server-2.7.4-alt5.x86_64
Comment 1 Andrey Kovalev 2024-12-05 09:48:22 MSK
У меня не получается воспроизвести проблему, с какой версии nut происходило обновление?
Comment 2 Pavel Sivolapov 2024-12-05 10:25:57 MSK
(Ответ для ded@altlinux.org на комментарий #1)
> У меня не получается воспроизвести проблему, с какой версии nut происходило
> обновление?

Происходила установка на чистую систему, без предыдущих пакетов nut и nut-server

Проверил воспроизведение с актуальной версией из sisyphus с отладкой apt-get

Стенды (обновлены до sisyphus):
ALT Server 11.0 x86_64
ALT Workstation 11.0 x86_64
оба стенда на systemd

Версия пакета:
nut-server-2.8.2-alt3.x86_64

Воспроизводится при установке только nut-server.

При установке по шагам из доп исследования поведение аналогичное, ругается, но пакеты устанавливает:
Failed to preset unit: Invalid unit reference upsdrv.service

При этом создается ссылка:
# ll /var/lib/upsd
lrwxrwxrwx 1 root root 16 дек  5 10:07 /var/lib/upsd -> nut/var/lib/upsd/

При установке только nut-server:
# ll /var/lib/upsd
итого 12
drwxr-xr-x 56 root   root   4096 дек  5 10:02 ../
drwxrwx---  3 upsmon upsmon 4096 дек  5 10:02 ./
drwxrwx---  2 upsmon upsmon 4096 дек  5 10:02 upssched/

Логи для двух случаев приложу.
Comment 3 Pavel Sivolapov 2024-12-05 10:26:41 MSK
Created attachment 17331 [details]
Установка только nut-server
Comment 4 Pavel Sivolapov 2024-12-05 10:27:17 MSK
Created attachment 17332 [details]
Установка с доп. пакетами
Comment 5 Pavel Sivolapov 2024-12-05 10:29:29 MSK
(Ответ для Pavel Sivolapov на комментарий #2)

> Происходила установка на чистую систему, без предыдущих пакетов nut и
> nut-server

Опечатался

без предыдущих версий*
Comment 6 Repository Robot 2024-12-06 15:36:37 MSK
nut-2.8.2-alt4 -> sisyphus:

 Fri Dec 06 2024 Andrey Kovalev <ded@altlinux> 2.8.2-alt4
 - Fixed an error with the nut-server installation (closes: #51566)
Comment 7 Богдан Богуславский 2024-12-11 20:15:57 MSK
Воспроизводится в Sisyphus на версии nut-2.8.2-alt4 и nut-server-2.8.2-alt4
Comment 8 Alexander Makeenkov 2024-12-13 10:49:19 MSK
(Ответ для Богдан Богуславский на комментарий #7)
> Воспроизводится в Sisyphus на версии nut-2.8.2-alt4 и nut-server-2.8.2-alt4
Comment 9 Alexander Makeenkov 2024-12-13 17:57:43 MSK
(Ответ для Богдан Богуславский на комментарий #7)
> Воспроизводится в Sisyphus на версии nut-2.8.2-alt4 и nut-server-2.8.2-alt4

Надо уточнять, какая именно.

(Ответ для Pavel Sivolapov на комментарий #2)
> ругается, но пакеты устанавливает:
> Failed to preset unit: Invalid unit reference upsdrv.service

Воспроизводится только эта ошибка.

(Ответ для Pavel Sivolapov на комментарий #0)
> ошибка: распаковка архива не удалась на файле /var/lib/upsd: cpio: rename
> ошибка: nut-server-2.8.2-alt2.x86_64: установить failed
> E: Произошли ошибки при выполнении транзакции

Эта не воспроизводится.


Pavel Sivolapov, не надо две ошибки пихать в один баг.
Comment 10 Repository Robot 2025-01-22 12:10:41 MSK
nut-2.8.2-alt5 -> sisyphus:

 Tue Jan 21 2025 Andrey Kovalev <ded@altlinux> 2.8.2-alt5
 - Removed upsdrv.service (closes: #51566)