Не работали матплотлиб и ездхф ставим библиотеки при сборке образа
All checks were successful
Deploy MES Core / deploy (push) Successful in 3m7s
All checks were successful
Deploy MES Core / deploy (push) Successful in 3m7s
This commit is contained in:
@@ -70,7 +70,11 @@ def _render_dxf_preview_png(
|
||||
from ezdxf.addons.drawing.matplotlib import MatplotlibBackend
|
||||
from ezdxf.addons.drawing import config as draw_config
|
||||
except Exception as e:
|
||||
raise RuntimeError('Не установлены зависимости для превью DXF: ezdxf и matplotlib') from e
|
||||
# Важно: сюда попадают не только «пакет не установлен», но и ошибки импорта из-за системных библиотек
|
||||
# (например, не хватает freetype/png в slim-образе). Поэтому сохраняем первопричину в тексте исключения.
|
||||
raise RuntimeError(
|
||||
f"Не удалось импортировать зависимости для превью DXF (ezdxf/matplotlib): {type(e).__name__}: {e}"
|
||||
) from e
|
||||
|
||||
if not dxf_path or not os.path.exists(dxf_path):
|
||||
raise FileNotFoundError('DXF файл не найден')
|
||||
|
||||
Reference in New Issue
Block a user