Ошибка в email клиенте
Добавлено: 2015-09-23 12:57:10
Решил подключить email клиент для получения запросов в тикетницу (на данный момент для этого используется otrs отдельно от биллинга)
Настроил подключение. Пару писем тестовых в тикетницу пришло. Потом не было времени разбираться и решил отложить этот вопрос.
Тут клиент пишет, что домен 7 дней висит в статусе "заявка на регистрацию"
Начал разбираться. Оказалось при запуске обработчика заданий в кроне, он выпадает в fatal error с такой ошибкой:
Поиск в гугле показал, что данная функция присутствует в расширении pecl https://pecl.php.net/package/mailparse
Естественно, из-за ошибки не выполнялись и системные задачи типа учета заказа хостинга и т.п.
Пока просто отключил email клиент и задания пошли обрабатываться.
Но вообще, уже второй раз натыкаюсь на подобную проблему. В прошлый раз ошибка была в классе работы с api r01.ru
Может есть смысл важные системные задачи выполнять отдельным обработчиком в кроне. Или хотя бы добавить в интерфейс уведомление, что например, "есть не выполненные в срок системные задачи". Чтобы уже исходя из него начинать реагировать.
Настроил подключение. Пару писем тестовых в тикетницу пришло. Потом не было времени разбираться и решил отложить этот вопрос.
Тут клиент пишет, что домен 7 дней висит в статусе "заявка на регистрацию"
Начал разбираться. Оказалось при запуске обработчика заданий в кроне, он выпадает в fatal error с такой ошибкой:
Код: Выделить всё
PHP Fatal error: Call to undefined function MailParse_RFC822_Parse_Addresses() in /var/www/user/data/www/domain/core/Load.php(184) : eval()'d code on line 547
Поиск в гугле показал, что данная функция присутствует в расширении pecl https://pecl.php.net/package/mailparse
Естественно, из-за ошибки не выполнялись и системные задачи типа учета заказа хостинга и т.п.
Пока просто отключил email клиент и задания пошли обрабатываться.
Но вообще, уже второй раз натыкаюсь на подобную проблему. В прошлый раз ошибка была в классе работы с api r01.ru
Может есть смысл важные системные задачи выполнять отдельным обработчиком в кроне. Или хотя бы добавить в интерфейс уведомление, что например, "есть не выполненные в срок системные задачи". Чтобы уже исходя из него начинать реагировать.