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

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

    <bug>
          <bug_id>58905</bug_id>
          
          <creation_ts>2026-04-27 17:29:08 +0300</creation_ts>
          <short_desc>Не находит Яндекс Музыка</short_desc>
          <delta_ts>2026-07-30 17:37:33 +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>plasma-discover-stplr</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>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Maxim Slipenko">maks1ms</assigned_to>
          <cc>maks1ms</cc>
    
    <cc>maxim</cc>
    
    <cc>sirius</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>286435</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-04-27 17:29:08 +0300</bug_when>
    <thetext>Не может найти yandex-music по &quot;Яндекс Музыка&quot;.
При этом в результатах поиска есть Cassette.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287635</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-05-18 09:38:14 +0300</bug_when>
    <thetext>Похоже, вообще искать перестал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287636</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-05-18 09:41:27 +0300</bug_when>
    <thetext>Возможно, поможет добавить генерируемый перед сборкой appdata в пакет stplr-repo-aides и периодически обновлять пакет, как appstream-data.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288966</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-06-04 15:48:04 +0300</bug_when>
    <thetext>Теперь при поиске ещё и валит discover. (без висячего обновления, просто при любом поиске)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288980</commentid>
    <comment_count>4</comment_count>
    <who name="Maxim Slipenko">maxim</who>
    <bug_when>2026-06-04 17:37:31 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #3)
&gt; Теперь при поиске ещё и валит discover. (без висячего обновления, просто при
&gt; любом поиске)

Не знаю как у меня вчера всё работало на 0.1.3, но похоже выяснил в чем проблема. 
Т.к. бэкенд использует непубличный API, то мне приходится вендорить ряд .h файлов из plasma-discover и полагаться на них. В целом это работало, но при рассинхронизации из-за обновления (апстримного или нашими патчами) это может привести к рассинхронизации vtable. И это не будет ломать сборку, но будет приводить к крашу как сейчас и к тому что происходило в #59407.

Можем ли мы добавить в plasma-discover devel подпакет как минимум с этими заголовочными файлами?

    libdiscover/resources/AbstractResourcesBackend.h
    libdiscover/resources/AbstractBackendUpdater.h
    libdiscover/resources/AbstractResource.h
    libdiscover/resources/AbstractSourcesBackend.h
    libdiscover/resources/StandardBackendUpdater.h
    libdiscover/resources/DiscoverAction.h
    libdiscover/resources/PackageState.h
    libdiscover/resources/SourcesModel.h
    libdiscover/Category/Category.h
    libdiscover/Transaction/Transaction.h
    libdiscover/Transaction/AddonList.h
    libdiscover/ReviewsBackend/Rating.h
    libdiscover/appstream/AppStreamUtils.h
    libdiscover/appstream/AppStreamConcurrentPool.h

Это должно всё упростить. Могу завести багу на plasma-discover.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288982</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-06-04 17:52:02 +0300</bug_when>
    <thetext>(Ответ для Maxim Slipenko на комментарий #4)
&gt; бэкенд использует непубличный API
Как я понял Дмитрия aka Sirius, такого делать не надо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>289131</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-06-08 16:07:31 +0300</bug_when>
    <thetext>(Ответ для Maxim Slipenko на комментарий #4)
&gt; Можем ли мы добавить в plasma-discover devel подпакет как минимум с этими
&gt; заголовочными файлами?
Думаю, лучше после его стабилизации начать собирать его внутри discover, как остальные бэкенды.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>289145</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-06-08 18:54:48 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #0)
&gt; Не может найти yandex-music по &quot;Яндекс Музыка&quot;.
И сам stplr не ищет.
В
$ stplr info aides/yandex-music
русский есть, а
$ stplr s ндекс
ничего не находит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>289147</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-06-08 18:55:17 +0300</bug_when>
    <thetext>Т.е. поиск должен работать с учётом текущей локали.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291966</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-07-29 17:24:42 +0300</bug_when>
    <thetext>Ещё есть идея максимально выделить интерфейс к stplr сделать C-шную библиотеку, сам бэкенд переделать на неё, переместить в пакет discover и собирать его там.

Возможно, библиотеку ориентировать сразу заодно и на gnome-software-вский бэкенд.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>292033</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-07-30 17:37:33 +0300</bug_when>
    <thetext>&gt; сделать C-шную библиотеку
Или C++, если в gnome-software С++</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>