Download PDF
Download page Сбой удаления общих ящиков.
Сбой удаления общих ящиков
Статья является возможным решением инцидента RuPost. Невозможно удалить почтовый ящик
Окружение
RuPost 3.3.0
Диагностика
- Убедиться, что в центре уведомлений панели администратора повторяется сообщение вида: "Не удалось полностью удалить данные почтового ящика с <ID>":

- Проверить таблицу
rp_task_runsна наличие сообщений вида:in delete_shared_mailbox_task UnboundLocalError: cannot access local variable 'mailbox_primary_email' where it is not associated with a valueCODE Проанализировать таблицы
rp_tasksиrp_task_runsдля поиска UUID ящика, с которым возникают проблемы. Для этого экспортировать таблицы в CSV:psql -h localhost -U rupost -d rupost -c "\copy (select * from rp_queue ORDER BY id DESC) TO rp_queue.csv with csv header;" psql -h localhost -U rupost -d rupost -c "\copy (select * from rp_task_runs ORDER BY id DESC) TO runs.csv with csv header;" psql -h localhost -U rupost -d rupost -c "\copy (select * from rp_tasks ORDER BY id DESC) TO tasks.csv with csv header;"CODEгде
-h localhost— сервер СУБД PostgreSQL;-U rupost— системный пользователь СУБД.
Пример записи из таблицыrp_tasks:2025-07-15 06:39:36.8251492025-07-15 06:39:41.814875599947Запрет доступа к общему ящику6astramail.tasks.delete_shared_mailbox_task{"args": ["<UUID почтового ящика>"], "kwargs": {"permanent": true}}00010где
6— статус, указывающий на то, что задача завершилась с ошибкой;599947— уникальный номер задачи (ID), по которому можно посмотреть подробную ошибку в таблицеrp_task_runs(столбецtask_id).
Решение
Ответ доступен с подключенной услугой «Техническая поддержка».
Внимание! Для авторизации используйте учетные данные Личного кабинета
Если учетная запись от новой версии личного кабинета отсутствует, просим писать на почту lk@astralinux.ru
- Убедиться, что в центре уведомлений панели администратора повторяется сообщение вида: "Не удалось полностью удалить данные почтового ящика с <ID>":

- Проверить таблицу
rp_task_runsна наличие сообщений вида:in delete_shared_mailbox_task UnboundLocalError: cannot access local variable 'mailbox_primary_email' where it is not associated with a value
Проанализировать таблицы
rp_tasksиrp_task_runsдля поиска UUID ящика, с которым возникают проблемы. Для этого экспортировать таблицы в CSV:psql -h localhost -U rupost -d rupost -c "\copy (select * from rp_queue ORDER BY id DESC) TO rp_queue.csv with csv header;" psql -h localhost -U rupost -d rupost -c "\copy (select * from rp_task_runs ORDER BY id DESC) TO runs.csv with csv header;" psql -h localhost -U rupost -d rupost -c "\copy (select * from rp_tasks ORDER BY id DESC) TO tasks.csv with csv header;"
где
-h localhost— сервер СУБД PostgreSQL;-U rupost— системный пользователь СУБД.
Пример записи из таблицыrp_tasks:2025-07-15 06:39:36.8251492025-07-15 06:39:41.814875599947Запрет доступа к общему ящику6astramail.tasks.delete_shared_mailbox_task{"args": ["<UUID почтового ящика>"], "kwargs": {"permanent": true}}00010где
6— статус, указывающий на то, что задача завершилась с ошибкой;599947— уникальный номер задачи (ID), по которому можно посмотреть подробную ошибку в таблицеrp_task_runs(столбецtask_id).
Возможная причина: Сбой удаления общих ящиков. Перейти к решению.