[Telegram] Notifications

[Telegram] Notifications 2.0.0

Нет прав для скачивания
Со вчерашнего дня начались проблемы с уведомлениями. При рекции.
Сама ошибка:
Код:
    ErrorException: [E_WARNING] DOMDocument::loadHTML(): error parsing attribute name in Entity, line: 1 src/addons/SModders/TelegramNotifications/Service/HtmlPurifier.php:124
    Сгенерирована пользователем: USER 24 Май 2023 в 16:34
Трассировка:
Код:
#0 [internal function]: XF::handlePhpError(2, '[E_WARNING] DOM...', '/var/www/worldo...', 124, Array)
#1 src/addons/SModders/TelegramNotifications/Service/HtmlPurifier.php(124): DOMDocument->loadHTML('<?xml encoding=...')
#2 src/addons/SModders/TelegramNotifications/Service/HtmlPurifier.php(79): SModders\TelegramNotifications\Service\HtmlPurifier->stripAttributes()
#3 src/addons/SModders/TelegramNotifications/Listener.php(60): SModders\TelegramNotifications\Service\HtmlPurifier->purify('<a href="/membe...', 'post_reaction')
#4 [internal function]: SModders\TelegramNotifications\Listener::SModders\TelegramNotifications\{closure}()
#5 src/addons/SModders/TelegramCore/SubContainer/Telegram.php(238): call_user_func_array(Object(Closure), Array)
#6 [internal function]: SModders\TelegramCore\SubContainer\Telegram->SModders\TelegramCore\SubContainer\{closure}()
#7 src/addons/SModders/TelegramCore/SubContainer/Telegram.php(265): call_user_func_array(Object(Closure), Array)
#8 src/XF.php(613): SModders\TelegramCore\SubContainer\Telegram->SModders\TelegramCore\SubContainer\{closure}()
#9 src/addons/SModders/TelegramCore/SubContainer/Telegram.php(277): XF::asVisitor(Object(SV\SignupAbuseBlocking\XF\Entity\User), Object(Closure))
#10 src/addons/SModders/TelegramNotifications/Listener.php(63): SModders\TelegramCore\SubContainer\Telegram->asVisitor(Object(SV\SignupAbuseBlocking\XF\Entity\User), Object(Closure))
#11 src/XF/Extension.php(52): SModders\TelegramNotifications\Listener::entity_post_save(Object(XF\Entity\UserAlert))
#12 src/XF.php(954): XF\Extension->fire('entity_post_sav...', Array, 'XF\\Entity\\UserA...')
#13 src/XF/Mvc/Entity/Entity.php(1274): XF::fire('entity_post_sav...', Array, 'XF\\Entity\\UserA...')
#14 src/XF/Repository/UserAlert.php(159): XF\Mvc\Entity\Entity->save()
#15 src/XF/Repository/UserAlert.php(103): XF\Repository\UserAlert->insertAlert(7522, 8224, 'Diego1987', 'post', 1179360, 'reaction', Array, Array)
#16 src/XF/Reaction/AbstractHandler.php(192): XF\Repository\UserAlert->alertFromUser(Object(SV\SignupAbuseBlocking\XF\Entity\User), Object(SV\SignupAbuseBlocking\XF\Entity\User), 'post', 1179360, 'reaction', Array)
#17 src/XF/Repository/Reaction.php(203): XF\Reaction\AbstractHandler->sendReactionAlert(Object(SV\SignupAbuseBlocking\XF\Entity\User), Object(SV\SignupAbuseBlocking\XF\Entity\User), 1179360, Object(TickTackk\SignatureOnce\XF\Entity\Post), 1)
#18 src/XF/Repository/Reaction.php(144): XF\Repository\Reaction->insertReaction(1, 'post', 1179360, Object(SV\SignupAbuseBlocking\XF\Entity\User), true, false)
#19 src/XF/ControllerPlugin/Reaction.php(67): XF\Repository\Reaction->reactToContent(1, 'post', 1179360, Object(SV\SignupAbuseBlocking\XF\Entity\User), true)
#20 src/XF/ControllerPlugin/Reaction.php(21): XF\ControllerPlugin\Reaction->actionToggleReaction(Object(TickTackk\SignatureOnce\XF\Entity\Post), 'posts/reactions', 'posts')
#21 src/XF/ControllerPlugin/Reaction.php(14): XF\ControllerPlugin\Reaction->actionReact(Object(TickTackk\SignatureOnce\XF\Entity\Post), 'posts', 'posts/react', 'posts/reactions')
#22 src/XF/Pub/Controller/Post.php(381): XF\ControllerPlugin\Reaction->actionReactSimple(Object(TickTackk\SignatureOnce\XF\Entity\Post), 'posts')
#23 src/addons/KL/EditorManager/XF/Pub/Controller/Post.php(30): XF\Pub\Controller\Post->actionReact(Object(XF\Mvc\ParameterBag))
#24 src/XF/Mvc/Dispatcher.php(352): KL\EditorManager\XF\Pub\Controller\Post->actionReact(Object(XF\Mvc\ParameterBag))
#25 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF:Post', 'React', Object(XF\Mvc\RouteMatch), Object(TickTackk\SignatureOnce\XF\Pub\Controller\Post), NULL)
#26 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(TickTackk\SignatureOnce\XF\Pub\Controller\Post), NULL)
#27 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#28 src/XF/App.php(2345): XF\Mvc\Dispatcher->run()
#29 src/XF.php(512): XF\App->run()
#30 index.php(20): XF::runApp('XF\\Pub\\App')
#31 {main}
Содержимое запроса:
Код:
array(4) {
  ["url"] => string(34) "/posts/1179360/react?reaction_id=1"
  ["referrer"] => string(48) "https://домен/threads/26135/page-124"
  ["_GET"] => array(2) {
    ["/posts/1179360/react"] => string(0) ""
    ["reaction_id"] => string(1) "1"
  }
  ["_POST"] => array(4) {
    ["_xfRequestUri"] => string(23) "/threads/26135/page-124"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
    ["_xfResponseType"] => string(4) "json"
  }
}
ничего не делал уже месяц на сервере, ни какие обновления.
Народ начал жаловаться.
При этом во время ошибки и стандартные уведомления не приходят, вклюая push.
Уведомления о личных сообщениях приходит нормально, так же уведомление об упоминании, и уведомлении о цитировании, тоже приходят везде и нормально.
Отключил плагин, все уведомления заработали, ну кроме телеги...
Версия движка v2.2.7 Patch 1, версия [Telegram] Core 2.0.4.2, версия [Telegram] Notifications, 20 минут назад, была 2.0.0 RC 5, сейчас просто 2.0.0.


UPD. Прошу прощения. Все работает. Оказывается в стиле, в котором я иногда правки вношу, для тестирования(скрытый стиль от пользователей), был изменен шаблон alert_post_reaction как-то криво. И я забыл поменять стиль на свой основной.
 
Последнее редактирование:
Почему то стал слать сразу два одинаковых уведомления о создании темы.
Как исправить?
 
Как исправить слияние префиксов в одно целое?
Получается каша полная в уведомлении если больше одного префикса

к примеру ХЛЕБ БУЛКА БАТОН это три префикса, тема ВКУСНАЯ БУЛОЧКА

в итоге выдает

Tulnar ответил(а) в теме ХЛЕББУЛКАБАТОН ВКУСНАЯ БУЛОЧКА . Возможно, там имеются и другие сообщения.
 
Последнее редактирование:
В телеге лучшее вообще не использовать префиксы тем.
имхо.
А вообще проблема из за мультипрефикса. В плагине не учитывается плагин на мультипрефикс.
 
Может кто подскажет почему в телеграмм приходит два сообщения уведомления вместо одного и как это исправить?
Какая версия движка стоит? И какая версия [Telegram] Core установлена?

Такая проблема только у вас? Или у других пользователей такая же проблема?
 
Какая версия движка стоит? И какая версия [Telegram] Core установлена?

Такая проблема только у вас? Или у других пользователей такая же проблема?
Движок v2.2.13
[Telegram] Core 2.0.5 Alpha 9
Как у других пользователей я не знаю, но лично для меня это очень не удобно и мешает
 
starter80, а можете показать пример того, как это выглядит?
 
Поставил, но почему то не появилась возможность включения уведомлений
1699454431963.png
 
DanyaZ, а если в правах разрешить использование и подключить аккаунт телеги к профилю на сайте?
 
Подскажите возможно как то узнать сколько пользователей подписались на уведомление?
 
Уведомления о добавлении нового поста на модерацию он не отправляет или я что то путаю?
 
Последнее редактирование:
будет обновления под ветку 2.2?
 
RustyWot, потому что дополнение и так работает на 2.2.
 
Современный облачный хостинг провайдер | Aéza

Похожие темы

Назад
Сверху Снизу