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

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

    <bug>
          <bug_id>42742</bug_id>
          
          <creation_ts>2022-05-12 16:48:49 +0300</creation_ts>
          <short_desc>Не запускается dbus-org.bluez.obex.service</short_desc>
          <delta_ts>2025-03-05 08:57:14 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>bluez</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>
          <dependson>53246</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter>jqt4</reporter>
          <assigned_to name="Valery Inozemtsev">shrek</assigned_to>
          <cc>antohami</cc>
    
    <cc>aris</cc>
    
    <cc>cas</cc>
    
    <cc>iv</cc>
    
    <cc>jqt4</cc>
    
    <cc>lakostis</cc>
    
    <cc>mike</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
    
    <cc>shrek</cc>
    
    <cc>sysoevas</cc>
    
    <cc>zerg</cc>
    
    <cc>zxyframe</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>210634</commentid>
    <comment_count>0</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-05-12 16:48:49 +0300</bug_when>
    <thetext>Проблема в p10 аналогична:
https://bugzilla.altlinux.org/37016
https://bugzilla.altlinux.org/38279

Образ alt-server-10.0-x86_64.iso установлен на Intel Nuc, профиль &quot;Рабочая станция&quot;.
bluetoothd.service по умолчанию не работает. Запустил
# systemctl start bluetoothd.service

Подключил смартфон по BT.
Попытался включить передачу файлов от удаленных устройств - не удалось, сразу выключается.
В лог при этом выдаётся:
мая 12 17:26:31 host-128 dbus-daemon[3665]: [session uid=500 pid=3665] Activating via systemd: service name=&apos;org.bluez.obex&apos; unit=&apos;dbus-org.bluez.obex.service&apos; requested by &apos;:1.49&apos; (uid=500 pid=4533 comm=&quot;blueberry-obex-agent                              &quot;)
мая 12 17:26:31 host-128 dbus-daemon[3665]: [session uid=500 pid=3665] Activation via systemd failed for unit &apos;dbus-org.bluez.obex.service&apos;: Unit dbus-org.bluez.obex.service not found.

При попытке передать файл на смартфон выдаются сообщения:
мая 12 17:36:30 host-128 dbus-daemon[3665]: [session uid=500 pid=3665] Activating via systemd: service name=&apos;org.bluez.obex&apos; unit=&apos;dbus-org.bluez.obex.service&apos; requested by &apos;:1.50&apos; (uid=500 pid=4618 comm=&quot;bluetooth-sendto --device=C0:47:54:12:C8:2C --name&quot;)
мая 12 17:36:30 host-128 dbus-daemon[3665]: [session uid=500 pid=3665] Activation via systemd failed for unit &apos;dbus-org.bluez.obex.service&apos;: Unit dbus-org.bluez.obex.service not found.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210635</commentid>
    <comment_count>1</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-05-12 17:01:17 +0300</bug_when>
    <thetext>Симлинк /etc/systemd/user/dbus-org.bluez.obex.service -&gt; /usr/lib/systemd/user/obex.service есть или нет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210636</commentid>
    <comment_count>2</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-05-12 17:07:22 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #1)
&gt; Симлинк /etc/systemd/user/dbus-org.bluez.obex.service -&gt;
&gt; /usr/lib/systemd/user/obex.service есть или нет?

Нет.
В этом, собственно, проблема.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210647</commentid>
    <comment_count>3</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-05-12 17:48:47 +0300</bug_when>
    <thetext>(Ответ для jqt4 на комментарий #2)
&gt; (Ответ для Антон Мидюков на комментарий #1)
&gt; &gt; Симлинк /etc/systemd/user/dbus-org.bluez.obex.service -&gt;
&gt; &gt; /usr/lib/systemd/user/obex.service есть или нет?
&gt; 
&gt; Нет.
&gt; В этом, собственно, проблема.

Это регрессия версии 5.62-alt2
* Mon Nov 29 2021 Alexey Shabalin &lt;shaba@altlinux.org&gt; 5.62-alt2
- Avoid /bin/systemctl requirements (ALT #41458).

В hasher не отрабатывает условие
%post_service bluetoothd
if [ $1 = 1 ] &amp;&amp; sd_booted &amp;&amp; &quot;$SYSTEMCTL&quot; --version &gt;/dev/null 2&gt;&amp;1; then
    &quot;$SYSTEMCTL&quot; -q --user --global preset obex.service &gt;/dev/null 2&gt;&amp;1 || :
fi

sd_booted при установке и в hasher не выполняется. Нужно из этого условия убрать его.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210661</commentid>
    <comment_count>4</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2022-05-13 11:53:44 +0300</bug_when>
    <thetext>As an unrelated note...

&gt; if [ $1 = 1 ] &amp;&amp; sd_booted &amp;&amp; &quot;$SYSTEMCTL&quot; --version &gt;/dev/null 2&gt;&amp;1; then
&gt;     &quot;$SYSTEMCTL&quot; -q --user --global preset obex.service &gt;/dev/null 2&gt;&amp;1 || :
&gt; fi

Правильно ли я понимаю, что если админ сделает

systemctl --user --global disable obex.service

то при обновлении пакета сервис снова включится?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210662</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-05-13 12:00:14 +0300</bug_when>
    <thetext>(Ответ для Ivan A. Melnikov на комментарий #4)
&gt; As an unrelated note...
&gt; 
&gt; &gt; if [ $1 = 1 ] &amp;&amp; sd_booted &amp;&amp; &quot;$SYSTEMCTL&quot; --version &gt;/dev/null 2&gt;&amp;1; then
&gt; &gt;     &quot;$SYSTEMCTL&quot; -q --user --global preset obex.service &gt;/dev/null 2&gt;&amp;1 || :
&gt; &gt; fi
&gt; 
&gt; Правильно ли я понимаю, что если админ сделает
&gt; 
&gt; systemctl --user --global disable obex.service
&gt; 
&gt; то при обновлении пакета сервис снова включится?

Нет. Только при первой установке пакета. За это отвечает условие [ $1 = 1 ].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210930</commentid>
    <comment_count>6</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-05-20 16:15:48 +0300</bug_when>
    <thetext>Сделал задание с исправлением
#300199 EPERM #3 sisyphus bluez.git=5.64-alt2

Но мне его не одобрили до сих пор. Мантейнерам из ACL писал письмо:
bluez	shrek aris zerg

Подписал их же на баг.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211615</commentid>
    <comment_count>7</comment_count>
    <who name="Aleksandr Sysoev">sysoevas</who>
    <bug_when>2022-06-09 17:10:23 +0300</bug_when>
    <thetext>На системе:
p10-workstation
p10-education-kde
p10-kworkstation

С версией пакета: bluez-5.64-alt2

Ошибка НЕ воспроизводится. Передача файлов в обе стороны корректна.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220566</commentid>
    <comment_count>8</comment_count>
    <who name="Aleksandr Sysoev">sysoevas</who>
    <bug_when>2023-01-24 12:53:03 +0300</bug_when>
    <thetext>На системе:
p10-server-10-x86-64

Версия пакета: 5.66-alt1
Ошибка воспроизводится.
Проверялось на Sisyphus, ошибка воспроизвелась.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220568</commentid>
    <comment_count>9</comment_count>
    <who name="Aleksandr Sysoev">sysoevas</who>
    <bug_when>2023-01-24 12:55:00 +0300</bug_when>
    <thetext>Доп: 
если сделать 
systemctl --user --global enable obex.service
то передача файлов выполняется успешно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220610</commentid>
    <comment_count>10</comment_count>
    <who name="jqt4@altlinux.org">jqt4</who>
    <bug_when>2023-01-24 15:17:11 +0300</bug_when>
    <thetext>Образ alt-server-10.0-x86_64.iso установлен на Intel Nuc, профиль &quot;Рабочая станция&quot;. Воспроизвёл исходную проблему.

Обновил bluez на bluez-5.66-alt1.x86_64.
Проблема воспроизводится, симлинк  /etc/systemd/user/dbus-org.bluez.obex.service -&gt; /usr/lib/systemd/user/obex.service отсутствует.

Повторил тот же эксперимент с образом alt-server-10.1-rc2-x86_64.iso
&quot;Из коробки&quot; в нём bluez-5.64-alt2.x86_64, проблемы нет, симлинк есть.
Обновил bluez на bluez-5.66-alt1.x86_64.
Проблемы нет, симлинк есть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220614</commentid>
    <comment_count>11</comment_count>
    <who name="jqt4@altlinux.org">jqt4</who>
    <bug_when>2023-01-24 15:38:03 +0300</bug_when>
    <thetext>Повторил тот же эксперимент с тестовым образом alt-server-20230119-x86_64.iso 
&quot;Из коробки&quot; bluez-5.66-alt1.x86_64, проблемы нет, симлинк есть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220617</commentid>
    <comment_count>12</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-01-24 15:59:27 +0300</bug_when>
    <thetext>(Ответ для jqt4@altlinux.org на комментарий #10)
&gt; Образ alt-server-10.0-x86_64.iso установлен на Intel Nuc, профиль &quot;Рабочая
&gt; станция&quot;. Воспроизвёл исходную проблему.
&gt; 
&gt; Обновил bluez на bluez-5.66-alt1.x86_64.
&gt; Проблема воспроизводится, симлинк 
&gt; /etc/systemd/user/dbus-org.bluez.obex.service -&gt;
&gt; /usr/lib/systemd/user/obex.service отсутствует.
&gt; 
&gt; Повторил тот же эксперимент с образом alt-server-10.1-rc2-x86_64.iso
&gt; &quot;Из коробки&quot; в нём bluez-5.64-alt2.x86_64, проблемы нет, симлинк есть.
&gt; Обновил bluez на bluez-5.66-alt1.x86_64.
&gt; Проблемы нет, симлинк есть.

Симлинк создаётся только при первой установке. Считаю, что ошибки нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241409</commentid>
    <comment_count>13</comment_count>
    <who name="Александр">zxyframe</who>
    <bug_when>2024-02-11 12:15:08 +0300</bug_when>
    <thetext>Аналогичная проблема была после установки http://nightly.altlinux.org/sisyphus/tested/regular-gnome-latest-x86_64.iso .
Отстутствала ссылка  /etc/systemd/user/dbus-org.bluez.obex.service -&gt; /usr/lib/systemd/user/obex.service  
и появлялись ошибки в логе:
Activation via systemd failed for unit &apos;dbus-org.bluez.obex.service&apos;: Unit dbus-org.bluez.obex.service not found.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241414</commentid>
    <comment_count>14</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-02-11 17:45:18 +0300</bug_when>
    <thetext>(Ответ для Александр на комментарий #13)
&gt; Аналогичная проблема была после установки
&gt; http://nightly.altlinux.org/sisyphus/tested/regular-gnome-latest-x86_64.iso .
&gt; Отстутствала ссылка  /etc/systemd/user/dbus-org.bluez.obex.service -&gt;
&gt; /usr/lib/systemd/user/obex.service  
&gt; и появлялись ошибки в логе:
&gt; Activation via systemd failed for unit &apos;dbus-org.bluez.obex.service&apos;: Unit
&gt; dbus-org.bluez.obex.service not found.

Действительно. Скриптлет при сборке live не отрабатывает.
Думаю, что лучше включать в профиле сборки, чтобы наверняка.
Сделал для профиля фичу use/services/bluetooth-enable, чтобы было удобнее включать:
https://git.altlinux.org/people/antohami/packages/?p=mkimage-profiles.git;a=commit;h=cdc1914ec3a067a17df66551d9a6efd0f017b87a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243093</commentid>
    <comment_count>15</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2024-03-16 13:06:31 +0300</bug_when>
    <thetext>(In reply to Александр from comment #13)
&gt; Аналогичная проблема была после установки
&gt; http://nightly.altlinux.org/sisyphus/tested/regular-gnome-latest-x86_64.iso .
&gt; Отстутствала ссылка  /etc/systemd/user/dbus-org.bluez.obex.service -&gt;
&gt; /usr/lib/systemd/user/obex.service  
&gt; и появлялись ошибки в логе:
&gt; Activation via systemd failed for unit &apos;dbus-org.bluez.obex.service&apos;: Unit
&gt; dbus-org.bluez.obex.service not found.

В версии 5.73-alt1 ссылки упакованы правильно:

❯ ll /usr/lib/systemd/user/|fgrep obex
fgrep: warning: fgrep is obsolescent; using grep -F
lrwxrwxrwx  1 root root   12 Mar 16 09:35 dbus-org.bluez.obex.service -&gt; obex.service
-rw-r--r--  1 root root  170 Mar 16 09:35 obex.service</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260388</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-03-05 08:56:55 +0300</bug_when>
    <thetext>*** Bug 37016 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>