Bug 48426

Summary: При скачивании файла через веб-интерфейс возникает ошибка : "Error: Couldnt't get var/lib/transmission-daemon : Отказано в доступе
Product: Sisyphus Reporter: Евгений Шиц <shicea>
Component: transmission-daemonAssignee: Mikhail Tergoev <tergoevm>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, darktemplar, rider, tergoevm, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
error_screenshot none

Description Евгений Шиц 2023-11-13 15:14:11 MSK
Created attachment 15028 [details]
error_screenshot

Пакет: transmission-daemon-4.0.4-alt3
Тестовый стенд: Alt Workstation K 10.2 x86-64

Шаги:
1) apt-get install transmission
2) systemctl start transmission-daemon
3) http://127.0.0.1:9091/transmission/web/
4) Скачать любой .torrent файл
5) В верхнем меню нажать на самую левую кнопку ( Папка со стрелкой вверх) -> Выбрать скачанный .torrent файл -> Upload

Реальный результат : При попытке скачивания файла возникает ошибка " Error: Couldn't get 'var/lib/transmission-daemon/filename': Отказано в доступе"

Ожидаемый результат : Загрузка файла продолжается без ошибок.

В версии transmission-daemon-3.00-alt2.1 ошибка не воспроизводится.

=================

Содержимое /var/lib/transmission-daemon ( ver 3.00-alt2.1)

drwxr-xr-x 2 _transmission-daemon _transmission-daemon ноя 13 14:42 blocklists
drwxr-xr-x 2 _transmission-daemon _transmission-daemon ноя 13 14:44 Downloads
drwxr-xr-x 2 _transmission-daemon _transmission-daemon ноя 13 14:42 resume
-rw------- 1 _transmission-daemon _transmission-daemon ноя 13 14:42 settings.json
drwxr-xr-x 2 _transmission-daemon _transmission-daemon ноя 13 14:44 torrents

-----------------

Содержимое /var/lib/transmission-daemon ( ver 4.0.4-alt3)

drwxr-x--- 2 _transmission-daemon _transmission-daemon ноя 13 14:33 resume
-rw------- 1 _transmission-daemon _transmission-daemon ноя 13 14:33 settings.json
Comment 1 Mikhail Tergoev 2023-11-14 15:04:35 MSK
У нас пользователь был не тот на директорию /var/lib/transmission-daemon

-%attr(0750,root,_%dname) %dir %_localstatedir/%dname
+%attr(0750,_%dname,_%dname) %dir %_localstatedir/%dname

После исправления запускаю
systemctl start transmission-daemon
и все необходимые директории создаются автоматически.

PS: Собираю в таске 334392
Comment 2 Repository Robot 2023-11-15 04:16:55 MSK
transmission-4.0.4-alt4 -> sisyphus:

 Tue Nov 14 2023 Mikhail Tergoev <fidel@altlinux> 4.0.4-alt4
 - fixed permissions for transmission-daemon (ALT bug: 48426)