acc-export icon indicating copy to clipboard operation
acc-export copied to clipboard

Ошибки чтения при загрузки проверок из внешнего JSON

Open pimchest opened this issue 4 years ago • 7 comments

Автоматизированная проверка конфигураций, редакция 1.2 (1.2.3.20) SonarScanner стартует из под Ubuntu Linux, проверка из АПК делает из под Win10.

При загрузке в формате genericissue image

При этом в git исходник лежит корректно:

image

pimchest avatar Aug 19 '19 14:08 pimchest

Похожая проблема на "Демонстрационная конфигурация для тестирования на АПК" 1.0.1.2 (win12, АПК 1.2.5.16, acc-export.epf 1.2.1 в формате reportjson). Куда копать?

изображение

MikPetrov avatar Feb 11 '20 12:02 MikPetrov

Ловил похожую ошибку. В файлах исходников были лишние одиночные cr. Попробовал этот скрипт https://github.com/otymko/acc-export/blob/master/updatecr.os, он добавляет lf к одиночным cr. Если анализировать АПК эти же исходники должно помочь.

Я анализировал хранилище и лишние строки получившиеся после обработки скриптом мешали. Пришлось модифицировать скрипт на удаление одиночных cr. Сейчас наблюдаю updatecr.txt

qtLex avatar Feb 11 '20 19:02 qtLex

Спасибо, помогло updatecr.txt. После updatecr.os загрузился только acc-generic-issue.json. а acc-json.json попадал на ошибку https://github.com/otymko/acc-export/issues/38

MikPetrov avatar Feb 13 '20 08:02 MikPetrov

Ловил похожую ошибку. В файлах исходников были лишние одиночные cr. Попробовал этот скрипт https://github.com/otymko/acc-export/blob/master/updatecr.os, он добавляет lf к одиночным cr. Если анализировать АПК эти же исходники должно помочь.

Я анализировал хранилище и лишние строки получившиеся после обработки скриптом мешали. Пришлось модифицировать скрипт на удаление одиночных cr. Сейчас наблюдаю updatecr.txt

Пробежался вашим скриптом - в части поправил, но часть почему-то не видит, хотя сонар падает с ошибкой. в итоге убрав часть модулей я смог загрузиться. Может кто знает как это лечить?

dr-wut avatar Apr 14 '20 22:04 dr-wut

В сообщении два скрипта. Они имеют немного разный подход к работе. Если не помогает полностью нужно смотреть почему, возможно проблема другая Я сейчас пользуюсь вторым(из текстового файла). 2 месяца полет нормальный.

qtLex avatar Apr 15 '20 07:04 qtLex

В сообщении два скрипта. Они имеют немного разный подход к работе. Если не помогает полностью нужно смотреть почему, возможно проблема другая Я сейчас пользуюсь вторым(из текстового файла). 2 месяца полет нормальный.

я про тот, который updatecr.txt - его использовал. сначала прогнал updatecr.os. Или нужно изначально вашим? и еще вопрос - а в чем запускаете? cmd/powershell/bash? Какая ОС? ставите ли chcp 65001?

dr-wut avatar Apr 15 '20 09:04 dr-wut

Тут либо одни скрипт либо второй. Так как после работы любого из них второй ничего не сделает, так как одиночных cr символов больше нет.

updatecr.txt переименовываю в updatecr.os.

Проверял только на windows. Запускал как вручную cmd и powershell. Сейчас крутиться в jenkins

В jenkins-е шаг выглядит так:

stage('Чистка CR') { bat(/ chcp 65001 && oscript C:\path\to\updatecr.os /) }

qtLex avatar Apr 15 '20 12:04 qtLex