Size: a a a

2020 August 14

AK

Anton Kazakov in jenkins_ru
на /.ssh и /.ssh/authorized_keys да
источник

JR

Jürgen Romins in jenkins_ru
Inetov
там нет ничего интересного. несколько отладочных сообщений (благодаря которым я знаю, что падает "где-то после", но этого мало)
ну и шапка из всяких обращений к гиту. могу скинуть, если надо, конечно
Апрувал проверил скриптов?
источник

I

Inetov in jenkins_ru
Jürgen Romins
Апрувал проверил скриптов?
всё выполняется внутри либы, на сколько я понимаю - там апрувы не нужны?
источник

E

Elenhil in jenkins_ru
Inetov
там нет ничего интересного. несколько отладочных сообщений (благодаря которым я знаю, что падает "где-то после", но этого мало)
ну и шапка из всяких обращений к гиту. могу скинуть, если надо, конечно
ну если это точно шаред либа, то там в трейсе должна быть функция шаред либы которая выкатила эксепшн
источник

E

Elenhil in jenkins_ru
пришли лучше весь лог
источник

I

Inetov in jenkins_ru
источник

E

Elenhil in jenkins_ru
а
источник

E

Elenhil in jenkins_ru
isUnserializableException
источник

E

Elenhil in jenkins_ru
не, у этого гуано крайне хреновые трейсы
источник

I

Inetov in jenkins_ru
Elenhil
ну если это точно шаред либа, то там в трейсе должна быть функция шаред либы которая выкатила эксепшн
функции не вижу в трейсе, но в каком методе я падаю - я знаю. не знаю в какой строке, не очевидно(
источник

E

Elenhil in jenkins_ru
Inetov
функции не вижу в трейсе, но в каком методе я падаю - я знаю. не знаю в какой строке, не очевидно(
echo твой друг)
источник

E

Elenhil in jenkins_ru
ну или воткни всё в noncps
источник

I

Inetov in jenkins_ru
Elenhil
echo твой друг)
как можно видеть по логу - я и так напичкал там почти на каждом шагу, но это ппц, а не дебаг))
источник

E

Elenhil in jenkins_ru
ну или посмотри умным взглядом - где у тебя может быть косяк
источник

E

Elenhil in jenkins_ru
обычно это вида def a = LongShittyJavaFunction()
источник

E

Elenhil in jenkins_ru
Inetov
как можно видеть по логу - я и так напичкал там почти на каждом шагу, но это ппц, а не дебаг))
если пошаришь саму функцию - мб подскажем
источник

I

Inetov in jenkins_ru
Elenhil
если пошаришь саму функцию - мб подскажем
думаю вчитываться целиком смысла нет, просто каждый раз сложно искать строку, вот я и подумал, что есть способ отладки получше..
сейчас вроде нашёл - падаем на строке:

if (job?.Steps && job?.Steps?.lenght > JobStepsItemsCountWarning)

отсюда
вопрос - почему, если я создаю объект в groovy руками и обращаюсь к его свойствам - они просто возвращают null.
а тут я получаю ошибку, хотя вроде бы даже безопасное обращение использую. нифига не понятно.
и при чём тут isUnserializableException не понятно вдвойне(
источник

E

Elenhil in jenkins_ru
isUnserializableException значит что или job?.Steps или job?.Steps?.lenght возвращают ансериалайзабл
источник

E

Elenhil in jenkins_ru
какой-то тип, который не подходит под критерии дженкинса
источник

E

Elenhil in jenkins_ru
если тебе не надо особо восстанавливаться после падения дженкинса - сунь всю функцию в @NonCPS
источник