[Telegram] Core

[Telegram] Core 2.0.5 Alpha 9

Нет прав для скачивания
В Телеге.
Я при разработке второй версии умудрился перепутать \XF\Http\Request::get() с \XF\Http\Request::filter(). Отличие в том, что первая функция принимает имя параметра из запроса и стандартное значение (если его нет), а вторая - имя параметра из запроса, тип и дефолтное значение.
Из-за чего всем незаполненным в Телеге полям присваивалось стандартное значение string, не срабатывали проверки на пустоту, и "заполненные" значения попадали в функцию для хеширования, откуда оно всё и вываливалось с неудачей.

Я к посту приложил архив. Его содержимое распакуйте в src/SModders/TelegramCore/ConnectedAccount/Provider, после чего всё заработает.
В течении получаса, как выше уже сказал, залью фиксанутую версию.
 

Вложения

  • Telegram.7z
    1.7 KB · Просмотры: 6
CrazyHackGUT обновил(а) ресурс [Telegram] Core новой записью:

Обновление до 2.0.0 Release Candidate 4

Исправлен эпический фэйл, связанный с невозможностью авторизоваться через Telegram без указания username и last name в самом Telegram.

Большое спасибо
  • West14 за помощь в отладке проблемы
  • STARTS и hurtman за репорты.

Узнать больше об этом обновлении...
 
  • XF\Db\Exception: MySQL statement prepare error [1146]: Table 'user739921_bd.xf_tg_user' doesn't exist
  • src/XF/Db/AbstractStatement.php:217
  • 2 Окт 2019 в 19:19
Трассировка стека
Код:
            SELECT `xf_tg_user`.*
FROM `xf_tg_user`

WHERE (`xf_tg_user`.`id` = '602828823')


LIMIT 1
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL statement...', 1146, '42S02')
#1 src/XF/Db/Mysqli/Statement.php(39): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1146, '42S02')
#2 src/XF/Db/Mysqli/Statement.php(54): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Mvc/Entity/Finder.php(1261): XF\Db\AbstractAdapter->query('
SELECT `xf_...')
#5 src/XF/Mvc/Entity/Manager.php(149): XF\Mvc\Entity\Finder->fetchOne()
#6 src/addons/Kruzya/Telegram/Utils.php(50): XF\Mvc\Entity\Manager->find('Kruzya\\Telegram...', '602828823')
#7 src/addons/Kruzya/TelegramNotifications/Listener.php(30): Kruzya\Telegram\Utils::getTelegramEntityByUser(Object(XFRM\XF\Entity\User))
#8 [internal function]: Kruzya\TelegramNotifications\Listener::saveAlert(Object(XF\Entity\UserAlert))
#9 src/XF/Extension.php(50): call_user_func_array(Array, Array)
#10 src/XF.php(717): XF\Extension->fire('entity_post_sav...', Array, 'XF\\Entity\\UserA...')
#11 src/XF/Mvc/Entity/Entity.php(1214): XF::fire('entity_post_sav...', Array, 'XF\\Entity\\UserA...')
#12 src/XF/Repository/UserAlert.php(141): XF\Mvc\Entity\Entity->save()
#13 src/XF/Repository/UserAlert.php(98): XF\Repository\UserAlert->insertAlert(2, 771, 'Lekss22', 'post', 2057, 'reaction', Array)
#14 src/XF/Reaction/AbstractHandler.php(181): XF\Repository\UserAlert->alertFromUser(Object(XFRM\XF\Entity\User), Object(XFRM\XF\Entity\User), 'post', 2057, 'reaction', Array)
#15 src/XF/Repository/Reaction.php(201): XF\Reaction\AbstractHandler->sendReactionAlert(Object(XFRM\XF\Entity\User), Object(XFRM\XF\Entity\User), 2057, Object(Siropu\ReferralContests\XF\Entity\Post), 1)
#16 src/XF/Repository/Reaction.php(142): XF\Repository\Reaction->insertReaction(1, 'post', 2057, Object(XFRM\XF\Entity\User), true, false)
#17 src/XF/ControllerPlugin/Reaction.php(65): XF\Repository\Reaction->reactToContent(1, 'post', 2057, Object(XFRM\XF\Entity\User), true)
#18 src/XF/ControllerPlugin/Reaction.php(19): XF\ControllerPlugin\Reaction->actionToggleReaction(Object(Siropu\ReferralContests\XF\Entity\Post), 'posts/reactions', 'posts')
#19 src/XF/ControllerPlugin/Reaction.php(12): XF\ControllerPlugin\Reaction->actionReact(Object(Siropu\ReferralContests\XF\Entity\Post), 'posts', 'posts/react', 'posts/reactions')
#20 src/XF/Pub/Controller/Post.php(368): XF\ControllerPlugin\Reaction->actionReactSimple(Object(Siropu\ReferralContests\XF\Entity\Post), 'posts')
#21 src/XF/Mvc/Dispatcher.php(321): XF\Pub\Controller\Post->actionReact(Object(XF\Mvc\ParameterBag))
#22 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Post', 'React', Object(XF\Mvc\RouteMatch), Object(TickTackk\ChangeContentOwner\XF\Pub\Controller\Post), NULL)
#23 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(TickTackk\ChangeContentOwner\XF\Pub\Controller\Post), NULL)
#24 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#25 src/XF/App.php(2178): XF\Mvc\Dispatcher->run()
#26 src/XF.php(390): XF\App->run()
#27 index.php(20): XF::runApp('XF\\Pub\\App')
#28 {main}
Содержимое запроса
Код:
array(4) {
["url"] => string(31) "/posts/2057/react?reaction_id=1"
["referrer"] => string(32) "https://cybhack.net/threads/783/"
["_GET"] => array(1) {
["reaction_id"] => string(1) "1"
}
["_POST"] => array(4) {
["_xfRequestUri"] => string(13) "/threads/783/"
["_xfWithData"] => string(1) "1"
["_xfToken"] => string(8) "********"
["_xfResponseType"] => string(4) "json"
}
}
 
Раньше эта таблица называлась tg_user, и , должна была переименоваться в xf_tg_user.
 
CrazyHackGUT, У меня была прошлая версия этого плагина, решил обновиться и у меня теперь одни ошибки вылазят из-за него по всему форуму.
1570039872767.png
 
Последнее редактирование:
Saizix, а читать кто будет?

Это глобальное обновление ядра. Обновиться на него со старых версий на данный момент не представляется возможным. Ближе к релизу появится импортёр данных со старой версии.
 
West14, Клёво. Я так понимаю эти ошибки у меня останутся и после удаления плагина?
 
какие пркси прописать и как правильно?
все олбновил но не приходят уведомления на телегу

какие прокси прописать и как правильно?
все лбновил но не приходят уведомления на телегу

CrazyHackGUT
помогите пожалуйста я в лс писал вам и вы моя наждеда
 
Последнее редактирование модератором:
Сейчас сам зайду к Вам и посмотрю. Пора бы.

Убедительная просьба ко всем, кто уже перешёл на веб-хуки через "внешний прокси", и использует стандартный предложенный мною сервер, сменить адрес на https://one.oracle.kruzya.me/telegramWebHookProxy.php?_target={webHook} (фактически, у скрипта меняется только домен).
 
Последнее редактирование модератором:
Убедительная просьба ко всем, кто уже перешёл на веб-хуки через "внешний прокси", и использует стандартный предложенный мною сервер, сменить адрес на https://one.oracle.kruzya.me/telegramWebHookProxy.php?_target={webHook} (фактически, у скрипта меняется только домен).
подробнее бы
 
1570195660499.png
Если эта настройка задана, и там фигурирует адрес kruzya.me - заменить значение настройки полностью на вышеприведённое значение.
 
CrazyHackGUT обновил(а) ресурс [Telegram] Core новой записью:

Обновление до 2.0.0 Release Candidate 5

Добавлен импортёр данных с [Telegram] Core 1.x.
Минимально требуемая версия старого ядра для старта импорта - 1.7.0 и выше.

Для импорта, необходимо, чтобы старое ядро было установлено. После произведения операции импорта, его можно удалить.

Импортёр добавляется в подраздел "Импорт данных" в админке (/admin.php?import/):
Посмотреть вложение 108148

Это - последняя, предрелизная версия. Если до конца октября проблем не возникнет - выйдет финальный патч с...

Узнать больше об этом обновлении...
 
поставил новую версию. сделал импорт. проверил - все работает. затем удалил старые версии коре и нотификейшена. все перестало работать. даже пропала вкладка связать учетную запись с телеграмом. прошу помочь починить.
1571983511500.png
 
А новый провайдер настроен?
Новая версия создаёт отдельного провайдера, и со старого настройки не импортирует (пока; нужно ли и его импортировать вообще - не уверен).
 
А новый провайдер настроен?
Новая версия создаёт отдельного провайдера, и со старого настройки не импортирует (пока; нужно ли и его импортировать вообще - не уверен).
да нового провайдера не настроил. спасибо!
еще вопрос сюда с собакой писать имя бота или без?
1571984320968.png
 
CrazyHackGUT обновил(а) ресурс [Telegram] Core новой записью:

Обновление до 2.0.0

Официальный релиз 2.0.0. С этого момента, ветка 1.х считается устаревшей и не поддерживается.

По сравнению с прошлым RC5, добавлен сток в контейнер для временной смены активного посетителя-пользователя - на другого, к которому привязан переданный аккаунт Telegram.

Узнать больше об этом обновлении...
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу