Bug 54512

Summary: Cкрипт get_fallback.pl в ravada работает только при ручном переходе в /usr/share/ravada/
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: ravadaAssignee: Andrew Vasilyev <andy>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: andy
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=51894

Description Artem Varaksa 2025-05-28 11:54:46 MSK
Шаги
====

# apt-get install -y mariadb-server && \
    systemctl enable --now mysqld libvirtd && \
    mariadb-secure-installation && \
    mariadb -u root -p=1 -e "create database ravada character set utf8 collate utf8_bin;" && \
    mariadb -u root -p=1 -e "grant all privileges on ravada.* to 'rvd_user'@'localhost' identified by '1';"

# apt-get install -y ravada
# sed -r 's|password:.*|password: 1|g' -i /etc/ravada.conf
# echo -e "admin\ny\n" | rvd_back --add-user admin
# systemctl enable --now rvd_{back,front} && \
    systemctl status rvd_{back,front} --no-pager -l

# get_fallback.pl

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

> No such file or directory public/img at /usr/bin/get_fallback.pl line 74, <DATA> line 960

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

Успешное выполнение скрипта.

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

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

[sisyphus] ALT Server 11.0 beta20250213 x86_64
ravada-2.3.4-alt1.noarch

[p11] ALT Server 11.0 beta20250213 x86_64
ravada-2.3.3-alt1.noarch
Comment 1 Artem Varaksa 2025-05-28 11:58:12 MSK
Предполагается запускать, видимо, из /usr/share/ravada/, тогда работает. Следует ли считать это корректным поведением?
Comment 2 Repository Robot 2025-05-28 14:57:02 MSK
ravada-2.3.4-alt2 -> sisyphus:

 Wed May 28 2025 Andrew A. Vasilyev <andy@altlinux> 2.3.4-alt2
 - fix get_fallback.pl to work from anywhere (ALT #54512)