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

Code: Select all

$g_email_send_using_cronjob = ON; 
Что за обрамление
в Вашем примере - вы пытались выделить строку или у Вас в файле так?
Что с адресами в списке пользователей?
Тестовые письма уходят из админки /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
обновить который пока не удается из-за хостера