Page 1 of 1
Ошибка загрузки страницы в браузере при включении рассылки
Posted: 15 Dec 2012, 14:27
by misha7
Ошибка загрузки страницы в браузере при включении рассылки уведомлений
$g_enable_email_notification = ON;
Например при добавлении коментария в Инцидент возникает ошибка (см. рисунок)
При нажатии "Назад" видим, что комментарий в инцидент добавлен
Как исправить?
используется PHPMAILER_METHOD_SMTP
Re: Ошибка загрузки страницы в браузере при включении рассыл
Posted: 15 Dec 2012, 15:32
by misha7
опытным путем установлено что ошибка из за строки 965 файла
/core/email_api.php
Code: Select all
try {
$mail->AddAddress( $t_recipient, '' );
} catch ( phpmailerException $e ) {
log_event( LOG_EMAIL, "ERROR: Message could not be sent - " . $e->getMessage() );
$t_success = false;
$mail->ClearAllRecipients();
$mail->ClearAttachments();
$mail->ClearReplyTos();
$mail->ClearCustomHeaders();
return $t_success;
}
по к-то причине не срабатывает catch
Re: Ошибка загрузки страницы в браузере при включении рассыл
Posted: 15 Dec 2012, 16:55
by Kirill
Чтобы сайт не падал, попробуйте выставить в config_inc.php
Что за обрамление
в Вашем примере - вы пытались выделить строку или у Вас в файле так?
Что с адресами в списке пользователей?
Тестовые письма уходят из админки /admin/
Re: Ошибка загрузки страницы в браузере при включении рассыл
Posted: 15 Dec 2012, 17:03
by misha7
$g_email_send_using_cronjob = ON;
крон не используется, даже при установке опции - сайт падает
прошу прощения за |b] - убрал, действительно я пытался выделить строку с ошибкой
письма уходят, но таблица списка писем в БД не чистится, в результате каждый раз отправляется вместо 1 письма 10-к ранее отправленных писем
это видно в файле лога отправки писем в mantis
удалось сузить поиск до 1 функции php
filter_var() в class.phpmailer.php
результат выполнения приводил к ошибке страницы
пришлось отключить до выяснения причин
Code: Select all
if (function_exists('filter_var') && 1<0) {
php 5.3.2, freebsd
mantis последней версии
Re: Ошибка загрузки страницы в браузере при включении рассыл
Posted: 16 Dec 2012, 05:31
by Kirill
Как вариант, такие настройки
Code: Select all
$g_show_detailed_errors = ON;
$g_stop_on_errors = ON;
$g_display_errors = array(
E_WARNING => 'halt',
E_NOTICE => 'halt',
E_USER_ERROR => 'halt',
E_USER_WARNING => 'halt',
E_USER_NOTICE => 'halt'
);
Может они больше скажут?
Re: Ошибка загрузки страницы в браузере при включении рассыл
Posted: 16 Dec 2012, 11:06
by misha7
Kirill wrote:Как вариант, такие настройки
Code: Select all
$g_show_detailed_errors = ON;
$g_stop_on_errors = ON;
$g_display_errors = array(
E_WARNING => 'halt',
E_NOTICE => 'halt',
E_USER_ERROR => 'halt',
E_USER_WARNING => 'halt',
E_USER_NOTICE => 'halt'
);
Может они больше скажут?
спасибо, возможно дело в версии PHP
обновить который пока не удается из-за хостера