<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>41055</bug_id>
          
          <creation_ts>2021-10-05 16:37:22 +0300</creation_ts>
          <short_desc>не работает обзор файлов снимков</short_desc>
          <delta_ts>2023-06-19 21:35:13 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p10</product>
          <component>timeshift</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Zhukharev">ancieg</reporter>
          <assigned_to name="Alexander Makeenkov">amakeenk</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>rider</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>203505</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2021-10-05 16:37:22 +0300</bug_when>
    <thetext>Версия пакета:
    timeshift-20.11.1-alt1

Стенды:
    0cbe9fd35bdbd7c51da4d109709e4aa4  alt-education-10.0alpha-20210726-x86_64.iso (KDE и XFCE)
    534f222eb1f4dab781ce381ec6ed0765  kworkstation-install-10.0-alpha20210727-x86_64.iso
    1b5ef07687f428ee7955fdef74805343  alt-workstation-9.8900-20210806-i586.iso
    7377df28e32e692ffcd90a6011744367  alt-workstation-9.8900-20210806-x86_64.iso

Шаги для воспроизведения:
    1. запустить timeshift-launcher
    2. создать снимок системы (можно вручную)
    3. выделить созданный снимок и нажать &quot;Обзор&quot;

Результат:
    ничего не происходит.

Ожидаемый результат:
    просмотр файлов, попавших в снимок.

Дополнительные исследования:
    1. Если запустить из терминала, то можно увидеть вывод о том, что невозможно открыть браузер (при этом происходит перебор всех возможных браузеров).
    2. Не воспроизводится на 0cbe9fd35bdbd7c51da4d109709e4aa4  alt-education-10.0alpha-20210726-x86_64.iso (KDE и XFCE) - на этих системах открывается браузер Elinks, который отображает содержимое директории /var/log/timeshift. Однако перебор браузеров для открытия всё ещё происходит и находится Elinks, который в итоге и открывается.
    3. Похожее можно наблюдать, если нажать &quot;Меню -&gt; Посмотреть журналы Timeshift&quot; - также ничего не происходит, начинается перебор браузеров, который ни к чему не приводит, а на системах 0cbe9fd35bdbd7c51da4d109709e4aa4  alt-education-10.0alpha-20210726-x86_64.iso (KDE и XFCE) открывается браузер Elinks, который отображает содержимое директории /var/log/timeshift</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207023</commentid>
    <comment_count>1</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2022-01-23 13:38:38 +0300</bug_when>
    <thetext>Проблема известна, есть баг в апстриме https://github.com/teejee2008/timeshift/issues/310</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228007</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-06-19 21:15:33 +0300</bug_when>
    <thetext>timeshift-23.06.2-alt3 -&gt; sisyphus:

 Mon Jun 19 2023 Alexander Makeenkov &lt;amakeenk@altlinux&gt; 23.06.2-alt3
 - Fixed opening of browse snapshots window (closes: #41055).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228008</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-06-19 21:30:14 +0300</bug_when>
    <thetext>Для истории.

При нажатии кнопки обзора сначала выполнялась попытка открыть что-то подходящее (что первое найдётся) через xdg-open. Перебирались браузеры, но не открывалось ничего, потому что timeshift запущен от рута, а браузеры от рута не запускаются.
Далее по коду должны были перебираться файловые менеджеры (список закардкожен прямо в коде), но на системах с KDE это так же не срабатывало, потому что dolphin тоже не запускается от рута по умолчанию (даже в PATH его нету).

Я сделал два изменения:
1. Сразу пытаться запускать через файловый менеджер, а только потом через xdg-open (дабы избежать лишнего перебора браузеров и ускорить открытие);
2. Чтобы dolphin мог запуститься от рута, вместо просто dolphin указал полный путь к нему /usr/lib/kf5/bin/dolphin (таким способом он запускается).

Проверил на Workstation, Workstation K, Education (XFCE) - теперь при нажатии на кнопку Обзор открывается соответствующий файловый менеджер.

Задание в p10 https://packages.altlinux.org/ru/tasks/323059/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228009</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-06-19 21:35:13 +0300</bug_when>
    <thetext>Единственное, что так и не заработало с dolphin - если запускать timeshift через sudo, потому что dolphin через sudo не запускается вообще никак:

$ sudo dolphin 
sudo: dolphin: command not found

$ sudo /usr/lib/kf5/bin/dolphin
Running Dolphin with sudo can cause bugs and expose you to security vulnerabilities. Instead use Dolphin normally and you will be prompted for elevated privileges when performing file operations that require them.

Но тут я уже вообще не знаю, что можно придумать.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>