Size: a a a

AUG for Developers

2021 March 24

R

Robert in AUG for Developers
Кирилл Тимофеев
А мне самое банальное думается то, что там куча логики в коде в перемешку, и глаз замылен уже, что какую то багу не видно. Если id и key получаются из одного объекта, типо issue.getId() и issue.getKey(), то как ID может принадлежать не тому Key - ну прям нет. Если баг отлавливается только в проде, обвесь это место логами дополнительными хоть. Идентификаторы объектов класса выведи. А код то можешь показать?
ну да тут по хорошему код нужно смотреть.
источник

it

ilya turov in AUG for Developers
да понятное дело там не всё так просто
источник

it

ilya turov in AUG for Developers
не знаю, не хочу заставлять людей глубоко копаться в своих проблемах
но за идеи спасибо
источник

КТ

Кирилл Тимофеев... in AUG for Developers
ilya turov
не знаю, не хочу заставлять людей глубоко копаться в своих проблемах
но за идеи спасибо
Надо чтобы просто было написано. Попробуй просто рефакторинг провести, в простом коде и баг искать проще.
источник

it

ilya turov in AUG for Developers
источник

КТ

Кирилл Тимофеев... in AUG for Developers
Я лично во всяких листенерах стараюсь не хранить логику, его задача только получить событие и передать его дальше в обработку, а не выполнять бизнес логику написанную в нем же
источник

it

ilya turov in AUG for Developers
ну логика как раз вынесена
источник

КТ

Кирилл Тимофеев... in AUG for Developers
Если проблему на тесте воспроизвести можешь, то в дебаг режиме его запусти и подключись, глянь где какие объекты лежат
источник

it

ilya turov in AUG for Developers
на тесте как раз нифига не воспроизводится
подозреваю, что дело в какой-нибудь нагрузке
источник

КТ

Кирилл Тимофеев... in AUG for Developers
А ты случаем не хранишь в приватных переменных класса слушателя объект задачи?
источник

it

ilya turov in AUG for Developers
стараюсь таким не заниматься)
но идея хорошая
источник

КТ

Кирилл Тимофеев... in AUG for Developers
Ну или в бинах своих, которые синглтоны
источник

it

ilya turov in AUG for Developers
я таким образом поправил буквально за неделю до этого багу
и очень надеялся, что тут в том же самом дело
не вышло(
источник

M

Max in AUG for Developers
Надо же, хоть что то полезное реуламят
источник

G

Group Butler in AUG for Developers
Hi wisdom!
источник
2021 March 26

G

Group Butler in AUG for Developers
Hi תאיר!
источник

P

Petr in AUG for Developers
Всем привет. Кто знает как в InvalidInputException на переходе в верхний блок добавить несколько ошибок? Не получается ни сделать перенос строки ни addError() добавить в одно и то же место - просто переписывает.  Jira 8.14
источник

ЕР

Евгений Русских... in AUG for Developers
Petr
Всем привет. Кто знает как в InvalidInputException на переходе в верхний блок добавить несколько ошибок? Не получается ни сделать перенос строки ни addError() добавить в одно и то же место - просто переписывает.  Jira 8.14
на портале SD он html Разметку понимает без проблем
источник

P

Petr in AUG for Developers
Евгений Русских
на портале SD он html Разметку понимает без проблем
мне нужно в software, SD не имею
источник

P

Petr in AUG for Developers
Petr
Всем привет. Кто знает как в InvalidInputException на переходе в верхний блок добавить несколько ошибок? Не получается ни сделать перенос строки ни addError() добавить в одно и то же место - просто переписывает.  Jira 8.14
Не актуально.
Если писать addError(text) не в поле, то не переписывает, потом проверка есть ли какое-то значение через .getGenericErrors() и тогда throw
источник