Size: a a a

AUG for Developers

2020 September 18

АШ

Андрей Шеховцов... in AUG for Developers
Ок, спасибо
источник

ЕР

Евгений Русских... in AUG for Developers
Alexey Matveev
Например sleep в цикле с проверкой резултатв
главное условие выхода норм сделать, чтоб не зациклилось ))
источник

АШ

Андрей Шеховцов... in AUG for Developers
Ну можно же счетчик ретраев запилить
источник

AD

Alexey Dorofeev in AUG for Developers
Alexey Matveev
Ооооо. sleep! Готовишь кому-то головную боль?
а какая там головная боль может быть? я сделал через отдельный тред, который запускается планировщиком и в общем оно работает, даже если стоит delay 0, но мне кажется что это ненадежное решение
источник

B

Bohdan in AUG for Developers
нубский вопрос по атласкиту и реакту
у меня есть select, в котором по дефотлту поставлено значение
 defaultValue={props.projectBot}
когда я сабмичу форму в которой этот селеклист, то получаю underfined
чяднт?

и как называется паттерн, когда оборачиваем компонент в функцию?
{({ fieldProps: { id, ...rest }, error }) => 
           <Select   {...rest}/>
источник

AM

Alexey Matveev in AUG for Developers
Alexey Dorofeev
а какая там головная боль может быть? я сделал через отдельный тред, который запускается планировщиком и в общем оно работает, даже если стоит delay 0, но мне кажется что это ненадежное решение
Боль в том, что если вдруг перевод статуса займёт больше чем delay, то это не отработант
источник

AM

Alexey Matveev in AUG for Developers
Alexey Dorofeev
а какая там головная боль может быть? я сделал через отдельный тред, который запускается планировщиком и в общем оно работает, даже если стоит delay 0, но мне кажется что это ненадежное решение
Т. Е. Оно работает, но в какой то момент не отработает. И надо будет искать почему, но воспроизвести эту ситуацию будет сложно
источник

AD

Alexey Dorofeev in AUG for Developers
Alexey Matveev
Т. Е. Оно работает, но в какой то момент не отработает. И надо будет искать почему, но воспроизвести эту ситуацию будет сложно
согласен. хотелось бы конечно понять в каком месте там эта асинхронность возникает и как контролировать результат. пока подозреваю что это из-за того что реиндекс задачи в отдельном треде происходит.
источник

AM

Alexey Matveev in AUG for Developers
Alexey Dorofeev
согласен. хотелось бы конечно понять в каком месте там эта асинхронность возникает и как контролировать результат. пока подозреваю что это из-за того что реиндекс задачи в отдельном треде происходит.
Да, согласен. Код нужно покопать
источник

A

Alexey in AUG for Developers
Задача через скрипт создается?
источник

ЕР

Евгений Русских... in AUG for Developers
Alexey
Задача через скрипт создается?
если ты про кейс смены статуса, то да
источник

A

Alexey in AUG for Developers
А нафига тогда слип?
источник

ЕР

Евгений Русских... in AUG for Developers
Alexey
А нафига тогда слип?
чтобы ПФ надёжно отпустили тикет
источник

AD

Alexey Dorofeev in AUG for Developers
вроде разобрался. в постфункцию через transientVars прилетает задача из памяти, а issueService.validateTransition делает issueManager.getIssueObject(issueId), который в свою очередь выбирает задачу из бд. и вот проблема судя всему в том, что на момент этой выборки созданная задача еще не успевает записаться в бд и код падает с ошибкой что невозможно поменять статус для задачи null
источник

A

Alexey in AUG for Developers
Так у тебя когда сервис возвращает результат создания, задача уже должна быть готова
источник

ЕР

Евгений Русских... in AUG for Developers
Alexey
Так у тебя когда сервис возвращает результат создания, задача уже должна быть готова
ну вон видишь Алексей говорит, что нет )
источник

AD

Alexey Dorofeev in AUG for Developers
источник

AD

Alexey Dorofeev in AUG for Developers
и у меня если например DELAY поставить 0, то "Пока нет, еще разок" выводится раз 20
источник

AD

Alexey Dorofeev in AUG for Developers
если DELAY = 10, то раз пять
источник

ЕР

Евгений Русских... in AUG for Developers
такой код красивый, сразу видно, программист нормальный )
источник