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

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

    <bug>
          <bug_id>58888</bug_id>
          
          <creation_ts>2026-04-24 20:07:49 +0300</creation_ts>
          <short_desc>Невозможно добавить деталь в сборку</short_desc>
          <delta_ts>2026-05-06 14:28:16 +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>freecad</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</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="Aleksey Borisenkov">grizlik78</reporter>
          <assigned_to name="ulysses@altlinux.org">ulysses</assigned_to>
          <cc>aoipkn</cc>
    
    <cc>cas</cc>
    
    <cc>grenka</cc>
    
    <cc>nenderus</cc>
    
    <cc>rider</cc>
    
    <cc>ulysses</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>286356</commentid>
    <comment_count>0</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2026-04-24 20:07:49 +0300</bug_when>
    <thetext>freecad-1.1.1-alt1

При нажатии кнопки &quot;Вставить Компонент&quot; на верстаке Assemblу (Сборка) возникает ошибка:

Running the Python command &apos;Assembly_InsertLink&apos; failed:
Traceback (most recent call last):
  File &quot;/usr/lib64/freecad/Mod/Assembly/CommandInsertLink.py&quot;, line 95, in Activated
    self.panel = TaskAssemblyInsertLink(assembly, view)
  File &quot;/usr/lib64/freecad/Mod/Assembly/CommandInsertLink.py&quot;, line 141, in __init__
    self.buildPartList()
  File &quot;/usr/lib64/freecad/Mod/Assembly/CommandInsertLink.py&quot;, line 214, in buildPartList
    docItem = QtGui.QTreeWidgetItem()

module &apos;PySide6.QtGui&apos; has no attribute &apos;QTreeWidgetItem&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286367</commentid>
    <comment_count>1</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2026-04-25 15:49:16 +0300</bug_when>
    <thetext>И другие ошибки, связанные с использованием PySide6.QtGui вместо PySide6.QtWidgets

$ freecad --run-test 0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286476</commentid>
    <comment_count>2</comment_count>
    <who name="ulysses@altlinux.org">ulysses</who>
    <bug_when>2026-04-28 12:49:39 +0300</bug_when>
    <thetext>Принял к рассмотрению.
На первый взгляд ошибка связана с несовместимостью версий зависимостей, потому что версии завендоренные с помощью git submodules у нас такие же как у апстрима.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286528</commentid>
    <comment_count>3</comment_count>
      <attachid>21234</attachid>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2026-04-29 09:27:51 +0300</bug_when>
    <thetext>Created attachment 21234
PySide.patch

Я так понял, модули опираются на свой враппер для PySide, поэтому мне кажется проще всего отказаться от замены /PySide/PySide6/ и просто отфильтровать ложную зависимость на PySide.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286529</commentid>
    <comment_count>4</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2026-04-29 09:29:15 +0300</bug_when>
    <thetext>Так у меня &quot;LANG=en_US.UTF-8 freecad --run-test 0&quot; проходит почти все тесты:

Ran 1667 tests in 1.35e+02s

FAILED (failures=1, errors=2, skipped=6)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286548</commentid>
    <comment_count>5</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2026-04-29 11:37:11 +0300</bug_when>
    <thetext>(Ответ для Aleksey Borisenkov на комментарий #4)
&gt; Так у меня &quot;LANG=en_US.UTF-8 freecad --run-test 0&quot; проходит почти все тесты:
&gt; 
&gt; Ran 1667 tests in 1.35e+02s
&gt; 
&gt; FAILED (failures=1, errors=2, skipped=6)

Версия 1.1.1?
У меня проблема воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286561</commentid>
    <comment_count>6</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2026-04-29 14:09:38 +0300</bug_when>
    <thetext>(Ответ для Ulysses Apokin на комментарий #5)
&gt; Версия 1.1.1?
&gt; У меня проблема воспроизводится.

Да, конечно.
Дома сизиф, там я сегодня только тесты запускал после сборки. Но вот на работе склонировал репо, приложил патч, собрал для p11. Всё работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286599</commentid>
    <comment_count>7</comment_count>
    <who name="ulysses@altlinux.org">ulysses</who>
    <bug_when>2026-04-30 08:10:43 +0300</bug_when>
    <thetext>(In reply to Aleksey Borisenkov from comment #6)
&gt; (Ответ для Ulysses Apokin на комментарий #5)
&gt; &gt; Версия 1.1.1?
&gt; &gt; У меня проблема воспроизводится.
&gt; 
&gt; Да, конечно.
&gt; Дома сизиф, там я сегодня только тесты запускал после сборки. Но вот на
&gt; работе склонировал репо, приложил патч, собрал для p11. Всё работает.

Из репозитория или вы самостоятельно собрали?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286600</commentid>
    <comment_count>8</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2026-04-30 08:34:52 +0300</bug_when>
    <thetext>Ну конечно сам.
Склонировал репо из git://git.altlinux.org/gears/f/freecad.git
Приложил патч из комментария 3
Собрал с помощью gear-hsh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286601</commentid>
    <comment_count>9</comment_count>
    <who name="ulysses@altlinux.org">ulysses</who>
    <bug_when>2026-04-30 08:42:49 +0300</bug_when>
    <thetext>(In reply to Aleksey Borisenkov from comment #8)
&gt; Ну конечно сам.
&gt; Склонировал репо из git://git.altlinux.org/gears/f/freecad.git
&gt; Приложил патч из комментария 3
&gt; Собрал с помощью gear-hsh

Спасибо. Я имел ввиду из апстрима или из gitery. Я понял.
Так. Я сейчас вникаю и вижу, что наш спек устарел, например, cmake передаются опции, которые апстрим уже не использует.
Сейчас попробую его прошерстить, а также разобраться с шебангами в python-скриптах.
Судя по всему проблема в последнем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286894</commentid>
    <comment_count>10</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-05-06 14:28:16 +0300</bug_when>
    <thetext>freecad-1:1.1.1-alt2 -&gt; sisyphus:

Tue May 05 2026 Ulysses Apokin &lt;ulysses@altlinux&gt; 1:1.1.1-alt2
- Fix import PySide6 python module (ALT #58888).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21234</attachid>
            <date>2026-04-29 09:27:51 +0300</date>
            <delta_ts>2026-04-29 09:27:51 +0300</delta_ts>
            <desc>PySide.patch</desc>
            <filename>pyside.patch</filename>
            <type>text/plain</type>
            <size>1053</size>
            <attacher name="Aleksey Borisenkov">grizlik78</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2ZyZWVjYWQuc3BlYyBiL2ZyZWVjYWQuc3BlYwppbmRleCA0NmQ3MTkwNDgy
Li5jMWQxOTAxNjA0IDEwMDY0NAotLS0gYS9mcmVlY2FkLnNwZWMKKysrIGIvZnJlZWNhZC5zcGVj
CkBAIC02OSw2ICs2OSw3IEBAIEJ1aWxkUmVxdWlyZXM6IHB5dGhvbjMtbW9kdWxlLXB5c2lkZTYK
IEJ1aWxkUmVxdWlyZXM6IHB5dGhvbjMtbW9kdWxlLXB5c2lkZTYtZGV2ZWwKIEJ1aWxkUmVxdWly
ZXM6IHB5dGhvbjMtbW9kdWxlLXNoaWJva2VuNi1kZXZlbAogQnVpbGRSZXF1aXJlczogcHl0aG9u
My1tb2R1bGUtcGl2eQorJWZpbHRlcl9mcm9tX3JlcXVpcmVzIC9weXRob24zKFB5U2lkZSkvZAog
JWVsc2UKICVmaWx0ZXJfZnJvbV9yZXF1aXJlcyAvcHl0aG9uMyhQeVNpZGUyL2QKICVlbmRpZgpA
QCAtMjc3LDEyICsyNzgsNiBAQCBybSAtcmYgJWJ1aWxkcm9vdCVfcHJlZml4L0V4dAogIyBmaXgg
cHl0aG9uIHNoZWJhbmcKIHN1YnN0ICdzfCMhLipweXRob24kfCMhJV9fcHl0aG9uM3wnICQoZ3Jl
cCAtUmwgJyMhLipweXRob24kJyAlYnVpbGRyb290JV9saWJkaXIvZnJlZWNhZC9Nb2QpCiAKLSMg
Zml4IGltcG9ydCBQeVNpZGU2IHB5dGhvbiBtb2R1bGUKLXN1YnN0ICdzfFB5U2lkZXwmNnxnJyAk
KGZpbmQgJWJ1aWxkcm9vdCVfbGliZGlyL2ZyZWVjYWQgLW5hbWUgXCoucHkpICVidWlsZHJvb3Ql
cHl0aG9uM19zaXRlbGliZGlyL2ZyZWVjYWQvVWlUb29scy5weQotc3Vic3QgJ3N8UHlTaWRlNjZ8
UHlTaWRlNnxnJyAkKGZpbmQgJWJ1aWxkcm9vdCVfbGliZGlyL2ZyZWVjYWQgLW5hbWUgXCoucHkp
Ci1zdWJzdCAnc3xQeVNpZGU2VWljfFB5U2lkZVVpY3xnJyAkKGZpbmQgJWJ1aWxkcm9vdCVfbGli
ZGlyL2ZyZWVjYWQgLW5hbWUgXCoucHkpCi1zdWJzdCAnc3xpbXBvcnQgUHlTaWRlNiBhcyBQeVNp
ZGV8aW1wb3J0IFB5U2lkZTZ8ZycgJChmaW5kICVidWlsZHJvb3QlX2xpYmRpci9mcmVlY2FkIC1u
YW1lIFwqLnB5KQotCiAjIHJlbW92ZSBzdGF0aWMgbGlicmFyaWVzCiBybSAtZiAlYnVpbGRyb290
JV9saWJkaXIvZnJlZWNhZC9saWIvKi5hCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>