Енот 2 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. пробовал перезалить указанный в ошибке файл. Ситуация не изменилась Изменено 12 мая 2012 пользователем Енот Поделиться сообщением Ссылка на сообщение
siv1987 2628 05/12/12 12:25 Есть подозрение на хук который не соответствует версии форума, или некорректно работает. Поделиться сообщением Ссылка на сообщение
Енот 2 05/12/12 12:32 (изменено) А как это узнать? Были подозрения на IP.Nexus, т.к. его я ставил последним. Но при отклчении его ошибка остается. А так все хуки вроде под мою версию... И еще. Во всех полученных сообщениях внизу пишет: Вы не можете написать сообщение Все участники переписки уже вышли из нее Изменено 12 мая 2012 пользователем Енот Поделиться сообщением Ссылка на сообщение
siv1987 2628 05/12/12 12:38 Дебажить все хуки которые могут перегрузить класс нотификации/емайла (hanEmail). Или отключить поочередно по хуку пока не выявится проблемный Поделиться сообщением Ссылка на сообщение
Енот 2 05/12/12 12:41 Дебажить все хуки которые могут перегрузить класс нотификации/емайла (hanEmail). Или отключить поочередно по хуку пока не выявится проблемный Отключил ВСЕ хуки, проблема осталась :( Поделиться сообщением Ссылка на сообщение
siv1987 2628 05/12/12 12:49 getPlainTextContent() похоже появился начиная с 3.3.0. У вас какая версия форума?Покажите что в строке 1924 из /admin/applications/members/sources/classes/messaging/messengerFunctions.php Поделиться сообщением Ссылка на сообщение
Енот 2 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 Изменено 12 мая 2012 пользователем Енот Поделиться сообщением Ссылка на сообщение
siv1987 2628 05/12/12 13:01 У меня 3.2.2 - но такого методу нету. 3.2.3 не имею, поэтому не могу сказать перепутали вы файлы или он действительно в этой версии появился. Откройте файл admin/sources/handlers/han_email.php и поищите есть ли там функция function getPlainTextContent(). Поделиться сообщением Ссылка на сообщение
Енот 2 05/12/12 13:07 У меня 3.2.2 - но такого методу нету. 3.2.3 не имею, поэтому не могу сказать перепутали вы файлы или он действительно в этой версии появился. Откройте файл admin/sources/handlers/han_email.php и поищите есть ли там функция function getPlainTextContent(). Нет, указанный метод не был найден Поделиться сообщением Ссылка на сообщение
siv1987 2628 05/12/12 13:09 Вверху файла какую версию IP.Board пишет? У вас разные дистрибутивы или что? Поделиться сообщением Ссылка на сообщение
Енот 2 05/12/12 13:12 Вверху файла какую версию 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 $ */ Поделиться сообщением Ссылка на сообщение
newbie 1723 05/12/12 13:49 Откройте файл admin/sources/handlers/han_email.php и поищите есть ли там функция function getPlainTextContent(). Есть в 3.2.3 Поделиться сообщением Ссылка на сообщение
Енот 2 05/12/12 13:54 Заменил файл han_email.php на оригинальный из своего дистрибьюва. Проблема исчезла. Но что стало причиной ее появления? И как исправить Вы не можете написать сообщение Все участники переписки уже вышли из нее? Поделиться сообщением Ссылка на сообщение