PDF
Download PDF
Download page Изменение логики монтирования хранилищ.
Изменение логики монтирования хранилищ
Статья является возможным решением инцидента RuPost. Не работает "холодное" восстановление
Окружение
RuPost 4.х.х
Диагностика
- В журнале
/var/log/monitor.logприсутствуют записи вида:2025-12-10 12:35:52+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailboxesRestorer.__call__) Сервисный объект для восстановления пространства хранения. - 2025-12-10 12:35:52+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - Восстановлено почтовых ящиков: 0 - 2025-12-10 12:37:26+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailStoreList.__call__) Сервис-объект для вывода хранилищ почты. - 2025-12-10 12:37:26+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailStoreList.as_query) Сервис-объект для вывода хранилищ почты. - 2025-12-10 12:41:04+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailboxesRestorer.__call__) Сервисный объект для восстановления пространства хранения. - 2025-12-10 12:41:04+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailStoreMailBoxRestore.__call__) Сервисный объект восстановления почтового ящика. - 2025-12-10 12:41:05+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - Восстановление почтового ящика user1@posttest.st, хранилище: 002061fc-98b7-48be-aeaf-fc3c3c845525 - 2025-12-10 12:41:05+03:00 - rupost - ERROR - None - - - Traceback (most recent call last): File "astramail/utils.py", line 771, in inner File "astramail/cli.py", line 6786, in backup_cold_restore File "astramail/services/base.py", line 35, in inner File "astramail/mailboxes/services.py", line 3108, in __call__ File "astramail/services/base.py", line 35, in inner File "astramail/utils.py", line 1525, in wrapper File "astramail/storeroom/mailstore/services.py", line 3494, in __call__ File "astramail/DBEngine/repositories/base.py", line 350, in get_one_by File "sqlalchemy/orm/query.py", line 2870, in one File "sqlalchemy/engine/result.py", line 1522, in one File "sqlalchemy/engine/result.py", line 614, in _only_one_row sqlalchemy.exc.MultipleResultsFound: Multiple rows were found when exactly one was required - - bde..f07 - 172.0.0.1:5000 - 1 - Непредвиденная ошибка: Multiple rows were found when exactly one was required. -CODE
Решение
Ответ доступен с подключенной услугой «Техническая поддержка».
Внимание! Для авторизации используйте учетные данные Личного кабинета
Если учетная запись от новой версии личного кабинета отсутствует, просим писать на почту lk@astralinux.ru
- В журнале
/var/log/monitor.logприсутствуют записи вида:2025-12-10 12:35:52+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailboxesRestorer.__call__) Сервисный объект для восстановления пространства хранения. - 2025-12-10 12:35:52+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - Восстановлено почтовых ящиков: 0 - 2025-12-10 12:37:26+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailStoreList.__call__) Сервис-объект для вывода хранилищ почты. - 2025-12-10 12:37:26+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailStoreList.as_query) Сервис-объект для вывода хранилищ почты. - 2025-12-10 12:41:04+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailboxesRestorer.__call__) Сервисный объект для восстановления пространства хранения. - 2025-12-10 12:41:04+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - (MailStoreMailBoxRestore.__call__) Сервисный объект восстановления почтового ящика. - 2025-12-10 12:41:05+03:00 - rupost - INFO - None - - - - - bde..f07 - 172.0.0.1:5000 - - Восстановление почтового ящика user1@posttest.st, хранилище: 002061fc-98b7-48be-aeaf-fc3c3c845525 - 2025-12-10 12:41:05+03:00 - rupost - ERROR - None - - - Traceback (most recent call last): File "astramail/utils.py", line 771, in inner File "astramail/cli.py", line 6786, in backup_cold_restore File "astramail/services/base.py", line 35, in inner File "astramail/mailboxes/services.py", line 3108, in __call__ File "astramail/services/base.py", line 35, in inner File "astramail/utils.py", line 1525, in wrapper File "astramail/storeroom/mailstore/services.py", line 3494, in __call__ File "astramail/DBEngine/repositories/base.py", line 350, in get_one_by File "sqlalchemy/orm/query.py", line 2870, in one File "sqlalchemy/engine/result.py", line 1522, in one File "sqlalchemy/engine/result.py", line 614, in _only_one_row sqlalchemy.exc.MultipleResultsFound: Multiple rows were found when exactly one was required - - bde..f07 - 172.0.0.1:5000 - 1 - Непредвиденная ошибка: Multiple rows were found when exactly one was required. -CODE
Возможная причина: Изменение логики монтирования хранилищ. Перейти к решению.