Skip to content

v1.19.1

Choose a tag to compare

@github-actions github-actions released this 10 Jun 07:15
· 6 commits to master since this release

Исправлено

  • Плавающий тест test_call_graph_edges.py::test_cfe_override_edge_resolved (CI 1.19.0 краснел нестабильно). Один и тот же коммит давал разный результат по джобам (то win-3.12, то ubuntu) — assert e["resolved"] is True иногда ловил False. Корень — вспомогательный запрос в самом тесте: SELECT rel_path FROM modules WHERE object_name='ТестовыйДокумент' AND category='Documents' матчил две строки (модуль объекта ObjectModule.bsl с is_form=0 — реальная цель CFE-перехвата — и модуль формы с is_form=1), а fetchone() без ORDER BY брал первую по rowid, т.е. по порядку вставки модулей = порядку обхода ФС. Когда возвращался модуль формы, target_rel_pathsource_path перехвата → resolved=False. Добавлен AND is_form=0 — запрос однозначно берёт модуль объекта, детерминированно при любом порядке ФС. Правка только в тесте; продакшен-логика get_inbound_edges/резолва корректна и не тронута. Схема индекса и BUILDER_VERSION (14) не менялись — пересборка не требуется.

Полный список изменений: CHANGELOG.md