Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Енот

Отправка ЛС с ошибкой (3.2.3)

Рекомендованные сообщения

05/12/12 12:06 (изменено)

Доброго времени суток! Сегодня появилась такая вот ошибка: при отправке ЛС любому пользователю (пытался создать левый аккаунт, на нем аналогичная ситуация). Выдает такую ошибку:

 

Fatal error: Call to undefined method hanEmail::getPlainTextContent() in /home/u312711125/public_html/admin/applications/members/sources/classes/messaging/messengerFunctions.php on line 1924

 

При этом сообщения доходят. Раньше не было такого. Делал перекеширование, все равно(

Что это и с чем его едят? :( :(

 

P.S. пробовал перезалить указанный в ошибке файл. Ситуация не изменилась

Изменено пользователем Енот

Поделиться сообщением


Ссылка на сообщение

Есть подозрение на хук который не соответствует версии форума, или некорректно работает.

Поделиться сообщением


Ссылка на сообщение
05/12/12 12:32 (изменено)

А как это узнать? Были подозрения на IP.Nexus, т.к. его я ставил последним. Но при отклчении его ошибка остается. А так все хуки вроде под мою версию...

 

И еще. Во всех полученных сообщениях внизу пишет:

 

Вы не можете написать сообщение

Все участники переписки уже вышли из нее

Изменено пользователем Енот

Поделиться сообщением


Ссылка на сообщение

Дебажить все хуки которые могут перегрузить класс нотификации/емайла (hanEmail). Или отключить поочередно по хуку пока не выявится проблемный

Поделиться сообщением


Ссылка на сообщение

Дебажить все хуки которые могут перегрузить класс нотификации/емайла (hanEmail). Или отключить поочередно по хуку пока не выявится проблемный

 

Отключил ВСЕ хуки, проблема осталась :(

Поделиться сообщением


Ссылка на сообщение

getPlainTextContent() похоже появился начиная с 3.3.0. У вас какая версия форума?

Покажите что в строке 1924 из /admin/applications/members/sources/classes/messaging/messengerFunctions.php

Поделиться сообщением


Ссылка на сообщение
05/12/12 12:53 (изменено)

getPlainTextContent() похоже появился начиная с 3.3.0. У вас какая версия форума?

Покажите что в строке 1924 из /admin/applications/members/sources/classes/messaging/messengerFunctions.php

 

Версия 3.2.3.

 

$notifyLibrary->setNotificationText( IPSText::getTextClass('email')->getPlainTextContent() );

 

Файл messengerFunctions.php

Изменено пользователем Енот

Поделиться сообщением


Ссылка на сообщение

У меня 3.2.2 - но такого методу нету. 3.2.3 не имею, поэтому не могу сказать перепутали вы файлы или он действительно в этой версии появился. Откройте файл admin/sources/handlers/han_email.php и поищите есть ли там функция function getPlainTextContent().

Поделиться сообщением


Ссылка на сообщение

У меня 3.2.2 - но такого методу нету. 3.2.3 не имею, поэтому не могу сказать перепутали вы файлы или он действительно в этой версии появился. Откройте файл admin/sources/handlers/han_email.php и поищите есть ли там функция function getPlainTextContent().

 

Нет, указанный метод не был найден

Поделиться сообщением


Ссылка на сообщение

Вверху файла какую версию IP.Board пишет? У вас разные дистрибутивы или что?

Поделиться сообщением


Ссылка на сообщение

Вверху файла какую версию IP.Board пишет? У вас разные дистрибутивы или что?

 

Нет, один...

 

/**
* <pre>
* Invision Power Services
* IP.Board vVERSION_NUMBER
* API: Core
* Last Updated: $Date: 2011-03-17 01:13:06 +0000 (Thu, 17 Mar 2011) $
* </pre>
*
* @author 		$Author: bfarber $
* @copyright	(c) 2001 - 2009 Invision Power Services, Inc.
* @license		http://www.invisionpower.com/community/board/license.html
* @package		IP.Board
* @link		http://www.invisionpower.com
* @version		$Rev: 8110 $
*/

 

 

А вот в messengerFunctions:

 

/**
* <pre>
* Invision Power Services
* IP.Board v3.2.3
* Comments library
* Last Updated: $Date: 2011-09-15 17:04:35 -0400 (Thu, 15 Sep 2011) $
* </pre>
*
* @author 		$Author: bfarber $
* @copyright	(c) 2001 - 2009 Invision Power Services, Inc.
* @license		http://www.invisionpower.com/community/board/license.html
* @package		IP.Board
* @subpackage	Members
* @link		http://www.invisionpower.com
* @since		20th February 2002
* @version		$Revision: 9495 $
*/

Поделиться сообщением


Ссылка на сообщение

Откройте файл admin/sources/handlers/han_email.php и поищите есть ли там функция function getPlainTextContent().

Есть в 3.2.3

Поделиться сообщением


Ссылка на сообщение

Заменил файл han_email.php на оригинальный из своего дистрибьюва. Проблема исчезла. Но что стало причиной ее появления? И как исправить

 

Вы не можете написать сообщение

Все участники переписки уже вышли из нее

?

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...