Bug 54088 - Ошибка PySide6 при выборе верстаков CAM, BIM
Summary: Ошибка PySide6 при выборе верстаков CAM, BIM
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: freecad (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-30 15:02 MSK by Богдан Богуславский
Modified: 2025-05-17 22:28 MSK (History)
4 users (show)

See Also:


Attachments
файл для проверки (91.16 KB, application/zip)
2025-04-30 15:02 MSK, Богдан Богуславский
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Богдан Богуславский 2025-04-30 15:02:49 MSK
Created attachment 18351 [details]
файл для проверки

Стенды:
ALT Workstation 11.0 x86-64 (Обновлённый до Sisyphus)
ALT Workstation K 11.0 x86-64 (Обновлённый до Sisyphus)

Версия пакета: 
freecad-1.0.0-alt2.x86_64

Шаги воспроизведения:
1. Запустить приложение из меню (Образование -> FreeCAD) или из терминала:
$ freecad
2. Файл -> Открыть -> Выбрать подходящий файл (см. вложения) -> Открыть
3. Вид -> Верстак -> CAM/BIM

Ожидаемый результат: успешный выбор верстака CAM/BIM

Реальный результат: ошибка module 'PySide6.QtGui' has no attribute 'QStyledItemDelegate'

Дополнительно: при выборе верстака BIM также может возникнуть ошибка module 'PySide6.QtGui' has no attribute 'QFileSystemModel'
Comment 1 Ахламов Петр 2025-05-05 16:13:22 MSK
При открытии файла он предлагает "пересчитать документы для целей миграции". Если отказаться - будет ошибка, если согласиться пересчитать - все работает.
Comment 2 Ахламов Петр 2025-05-05 16:20:34 MSK
(Ответ для Ахламов Петр на комментарий #1)
> При открытии файла он предлагает "пересчитать документы для целей миграции".
> Если отказаться - будет ошибка, если согласиться пересчитать - все работает.

Воспроизвелось так:
1) Открываете
2) Он спрашивает - Пересчитать?
3) В папке с файлом создается файл вида test.20250505-161606.FCBak
4) Сохраните проект
5) Попробуйте изменить вид
Comment 3 Ахламов Петр 2025-05-06 13:04:57 MSK
Перепроверил

BIM работает,

CAM

В GUI выдает ошибку:

cannot import name 'QFileDialog' from 'PySide6.QtGui' (/usr/lib64/python3/site-packages/PySide6/QtGui.cpython-312.so)

В консоли:

[user@c253 ~]$ freecad
FreeCAD 1.0.0, Libs: 1.0.0RUnknown
(C) 2001-2024 FreeCAD contributors
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.

Sketch: Sketch with redundant constraints
Please remove the following redundant constraint:
442


cannot import name 'QFileDialog' from 'PySide6.QtGui' (/usr/lib64/python3/site-packages/PySide6/QtGui.cpython-312.so)
Traceback (most recent call last):
  File "/usr/lib64/freecad/Mod/CAM/InitGui.py", line 76, in Initialize
    from Path.Main.Gui import SanityCmd as SanityCmd
  File "/usr/lib64/freecad/Mod/CAM/Path/Main/Gui/SanityCmd.py", line 32, in <module>
    from PySide6.QtGui import QFileDialog
Comment 4 Repository Robot 2025-05-17 22:28:35 MSK
freecad-1:1.0.0-alt5 -> sisyphus:

 Sat May 17 2025 Andrey Cherepanov <cas@altlinux> 1:1.0.0-alt5
 - Adapt for PySide2.QtWidgets some missing imports (ALT #54088).