Принудительный перезапуск получения почты

Добрый день,

Суть проблемы заключается в том, что в последние несколько недель относительно часто стал подвисать процесс получения почты с яндекса (как обычно бывает, прошлые 1.5-2 года такой проблемы не было) в состоянии "Начать получение почты (n ч и n мин назад)", независимо от протокола imap\imaps. Время ожидания подключения\сокета по дефолту в 60 сек.

Подскажите, пожалуйста, имеется ли возможность каким-либо образом принудительно останавливать\перезапускать процесс получения почты и запускать по новой (либо ожидать старта по крону)? При нажатии на странице "Параметры интеграции с электронной почтой" на кнопку "Стоп" ничего не происходит.

 

По логам ничего примечательного практически не встречается, в основном выглядит как:
18/01/19 09:11:00,267 WARN [@ool-12-thread-1] [MailboxWatchDog ] [] Found hanged mailbox store with start time : Fri Jan 18 08:38:00 MSK 2019
18/01/19 09:11:00,267 WARN [@ool-12-thread-1] [MailboxWatchDog ] [] Successfully closed hanged mailbox store
18/01/19 09:31:00,268 WARN [@ool-12-thread-1] [MailboxWatchDog ] [] Found hanged mailbox store with start time : Fri Jan 18 09:00:00 MSK 2019

В редких случаях встречаются "javax.mail.MessagingException: * BYE Autologout; idle for too long".

Заранее спасибо!

4 comments
Comment actions Permalink
Official comment

Здравствуйте.

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

Для принудительного запуска процесса подхватывания писем используйте, пожалуйста, иконку Fetch (скриншот прикладываю):

Надеюсь, это поможет.

Comment actions Permalink

Спасибо за ответ!

В почтовом ящике в среднем 1.5к-2к писем (периодически чистим), но проблема скорее на стороне Яндекса т.к. проявляется периодически в рабочее время когда нагрузка у них больше. В таких случаях в YouTrack не находится в состоянии ошибки "Failed to fetch", а висит в "Обработка папки INBOX... ", как на скриншоте ниже.
В идеале, как временное решение хотелось бы по API перезапускать подключение к почте, есть ли такая возможность?. По нажатию на кнопку "Отмена" ничего не происходит.

0
Comment actions Permalink

Перезапускать фетчинг по API можно, привожу пример:

curl -X POST 'https://<youtrack address>/api/admin/integrations/mailbox/mailboxes/135-2?$top=-1&fields=id,status(isRunning,isCanceling,message,lastFetch)' -H 'Authorization: Bearer <permanent token>' -H 'Content-Type: application/json;charset=UTF-8' -H 'Accept: application/json, text/plain, */*' --data-binary '{"id":"135-2","$type":"jetbrains.youtrack.mailbox.rest.Mailbox","status":{"$type":"jetbrains.youtrack.mailbox.rest.MailboxStatus","isRunning":true}}'

, где '135-2' в url и в payload - это id вашей интеграции (посмотреть его можно в консоли браузера (Network -> Response), открыв страницу мейлбокс интеграции, скриншот прикладываю):

 

Но вообще, если нет реакции на отмену фетчинга через графический интерфейс - возможно, что-то пошло не так. Мы можем посмотреть логи, если Вы их пришлете (чтобы не светить логи тут, можно создать саппорт реквест: https://youtrack-support.jetbrains.com/hc/en-us/requests/new?ticket_form_id=66282, приложить туда логи (у Вас же standalone?), указать версию YouTrack и ссылку на этот пост).

Спасибо.

0
Comment actions Permalink

Анастасия, спасибо! :)

С API попробую при повторении ситуации. По поводу отмены фетчинга завел саппорт реквест (у нас standalone версия).

0

Please sign in to leave a comment.