otymko/gitrules

Ошибка при разборке правил

AlexPCRus opened this issue · 5 comments

Start
Запущен менеджер правил
START precommit gitrules
...
{Модуль C:\Program Files (x86)\OneScript\lib\gitrules\src\core\Модули\РазобратьПравилаОбмена.os / Ошибка в строке: 150 / Внешнее исключение (System.ArgumentException): Illegal characters in path.}
Done

@AlexPCRus нужно больше данных, чтобы понять в чем проблема. Нужно в файл РазобратьПравилаОбмена.os вставить код на строке 150 как у меня на скриншоте:

image

После этого в консоли можно понять на каком идентификаторе объекта падает алгоритм.

Start
Запущен менеджер правил
START precommit gitrules
Произошла проблема объединения путей. Текущий каталог C:\Users...\Git\buh_rules\src\ОбменВсеДанные_ПравилаРегистрацииОбъектов.xml\ПравилаРегистрацииОбъектов\Регистры накопления. Идентификатор объекта Расходы на "Платон"
Произошла проблема объединения путей. Текущий каталог C:\Users...\Git\buh_rules\src\ОбменВсеДанные_ПравилаРегистрацииОбъектов.xml\ПравилаРегистрацииОбъектов\Документы. Идентификатор объекта Отчет оператора системы "Платон"
{Модуль C:\Program Files (x86)\OneScript\lib\gitrules\src\core\Модули\РазобратьПравилаОбмена.os / Ошибка в строке: 105 / Внешнее исключение (System.IO.PathTooLongException): The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.}
Done

Кавычки надо обрабатывать или заменять на другие символы

Можно попробовать вот эту сборку https://github.com/otymko/gitrules/releases/download/0.2.3-beta/gitrules-0.2.3.ospx .
Установка через консоль:
opm install -f **/path/to/file/gitrules-0.2.3.ospx**

Есть в релизе, можно пользоваться