Download page RuPost. Невозможно удалить почтовый ящик.
RuPost. Невозможно удалить почтовый ящик
Проблема
Невозможно удалить данные почтового ящика.
Диагностика
Убедиться, что в центре уведомлений панели администратора повторяется сообщение вида: "Не удалось полностью удалить данные почтового ящика с <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
CODE
Проанализировать таблицы 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: