Вопрос 2.x Prepared statement needs to be re-prepared

DistributionMan

Проверенный
Сообщения
107
Симпатии
2
Баллы
18
#1
Вылезает у меня уже 4-ый раз ошибка:
Код:
XF\Db\Exception: MySQL query error [1615]: Prepared statement needs to be re-prepared src/XF/Db/AbstractStatement.php:212
Трассировака и делее по коду- всё разное. Только шапка одинаковая. Почему это вообще возникает и как вообще понять чё он хочет?
Один раз я случайно добавил установил для дополнения русский язык в английский. Может это ?
Код:
Трассировка стека

            SELECT phrase_title

            FROM xf_template_phrase

            WHERE template_id = ?

      

------------



#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL query err...', 1615, 'HY000')

#1 src/XF/Db/Mysqli/Statement.php(77): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1615, 'HY000')

#2 src/XF/Db/AbstractAdapter.php(79): XF\Db\Mysqli\Statement->execute()

#3 src/XF/Db/AbstractAdapter.php(111): XF\Db\AbstractAdapter->query('\r\n\t\t\tSELECT phr...', 202)

#4 src/XF/Entity/Template.php(116): XF\Db\AbstractAdapter->fetchAllColumn('\r\n\t\t\tSELECT phr...', 202)

#5 src/XF/Mvc/Entity/Entity.php(142): XF\Entity\Template->getPhrasesUsed()

#6 src/XF/Mvc/Entity/Entity.php(95): XF\Mvc\Entity\Entity->get('phrasesUsed')

#7 src/XF/Service/Template/Compile.php(14): XF\Mvc\Entity\Entity->__get('phrasesUsed')

#8 src/XF/Job/TemplateRebuild.php(85): XF\Service\Template\Compile->recompile(Object(XF\Entity\Template))

#9 src/XF/Job/Atomic.php(38): XF\Job\TemplateRebuild->run(8)

#10 src/XF/Job/Manager.php(241): XF\Job\Atomic->run(8)

#11 src/XF/Job/Manager.php(187): XF\Job\Manager->runJobInternal(Array, 8)

#12 src/XF/Job/Manager.php(103): XF\Job\Manager->runJobEntry(Array, 8)

#13 src/XF/Admin/Controller/Tools.php(120): XF\Job\Manager->runByIds(Array, 8)

#14 src/XF/Mvc/Dispatcher.php(249): XF\Admin\Controller\Tools->actionRunJob(Object(XF\Mvc\ParameterBag))

#15 src/XF/Mvc/Dispatcher.php(88): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'RunJob', 'json', Object(XF\Mvc\ParameterBag), 'tools', Object(XF\Admin\Controller\Tools), NULL)

#16 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))

#17 src/XF/App.php(1931): XF\Mvc\Dispatcher->run()

#18 src/XF.php(328): XF\App->run()

#19 admin.php(13): XF::runApp('XF\\Admin\\App')

#20 {main}

Содержимое запроса

array(4) {

  ["url"] => string(24) "/admin.php?tools/run-job"

  ["referrer"] => string(45) "Войти в панель управления | Форум DRIMEX"

  ["_GET"] => array(1) {

    ["tools/run-job"] => string(0) ""

  }

  ["_POST"] => array(5) {

    ["only_id"] => string(3) "111"

    ["_xfRequestUri"] => string(27) "/admin.php?languages/import"

    ["_xfWithData"] => string(1) "1"

    ["_xfToken"] => string(8) "********"

    ["_xfResponseType"] => string(4) "json"

  }

}
Обновление не помогает. Возможно это из-за версии бетта 1.
 
Последнее редактирование модератором:

sonic

[KST]
Премиум
Сообщения
1.400
Симпатии
2.578
Баллы
153
#2
как вариант удалить все языки кроме дефолтного английского и сделать ребилд мастер данных.. и по новомову языки ставить, а то не понятно чего ему импорт языка не нравится.
 

DistributionMan

Проверенный
Сообщения
107
Симпатии
2
Баллы
18
#3
как вариант удалить все языки кроме дефолтного английского и сделать ребилд мастер данных.. и по новомову языки ставить, а то не понятно чего ему импорт языка не нравится.
А эта ошибка именно о языке говорит?
--- Сообщение автоматически объединено: ---

["_xfRequestUri"] => string(27) "/admin.php?languages/import"
А вот тут видно вроде.
--- Сообщение автоматически объединено: ---

сделать ребилд мастер данных..
Чиво сделать?
По новому язык установить для форума и потом накатить русский для плагинов?
А как в дефолт скинуть инглишь?
 

sonic

[KST]
Премиум
Сообщения
1.400
Симпатии
2.578
Баллы
153
#4
я же написал удалить все языки кроме английского.

ребилд делается так заходите по адресу ваш_домен/install/
там будет кнопка Rebuild master data вот на нее нажать
 

sonic

[KST]
Премиум
Сообщения
1.400
Симпатии
2.578
Баллы
153
#6
нажмете и увидите.. блин че за глупые вопросы.. если не хотите ничего не делайте, а сидите и смотрите на свои ошибки.. пока на все грабли не наступите на все кнопки не по нажимаете знать что у вас творится не будете.. а если не будете знать то нафига весь этот сыр-бор с установкой и заведением форума?
 

DistributionMan

Проверенный
Сообщения
107
Симпатии
2
Баллы
18
#8
нажмете и увидите.. блин че за глупые вопросы.. если не хотите ничего не делайте, а сидите и смотрите на свои ошибки.. пока на все грабли не наступите на все кнопки не по нажимаете знать что у вас творится не будете.. а если не будете знать то нафига весь этот сыр-бор с установкой и заведением форума?
Спасибо за ответы!
В принципе вы правы. У меня же дамы каждый день делаются автоматически на серве. Я уж и забыл.... Конечно на всё потыкаю и всё поломаю в своё время.
--- Сообщение автоматически объединено: ---

SOUL, sonic, An exception occurred: [XF\Db\Exception] MySQL query error [1615]: Prepared statement needs to be re-prepared in src/XF/Db/AbstractStatement.php on line 212 XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 196 XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 77 XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 79 XF\Db\AbstractAdapter->query() in src/XF/Session/DbStorage.php at line 57 XF\Session\DbStorage->writeSession() in src/XF/Session/Session.php at line 215 XF\Session\Session->save() in src/XF/Install/App.php at line 188 XF\Install\App->complete() in src/XF/App.php at line 1934 XF\App->run() in src/XF.php at line 328 XF::runApp() in install/index.php at line 14
--- Сообщение автоматически объединено: ---

попробую в тех поддержку написать...
 
Последнее редактирование:

bash

Местный
Сообщения
181
Симпатии
285
Баллы
63
#9
Спасибо за ответы!
В принципе вы правы. У меня же дамы каждый день делаются автоматически на серве. Я уж и забыл.... Конечно на всё потыкаю и всё поломаю в своё время.
--- Сообщение автоматически объединено: ---

SOUL, sonic, An exception occurred: [XF\Db\Exception] MySQL query error [1615]: Prepared statement needs to be re-prepared in src/XF/Db/AbstractStatement.php on line 212 XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 196 XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 77 XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 79 XF\Db\AbstractAdapter->query() in src/XF/Session/DbStorage.php at line 57 XF\Session\DbStorage->writeSession() in src/XF/Session/Session.php at line 215 XF\Session\Session->save() in src/XF/Install/App.php at line 188 XF\Install\App->complete() in src/XF/App.php at line 1934 XF\App->run() in src/XF.php at line 328 XF::runApp() in install/index.php at line 14
--- Сообщение автоматически объединено: ---

попробую в тех поддержку написать...
На будущее, кидайте ошибки в спойлер.
 

DistributionMan

Проверенный
Сообщения
107
Симпатии
2
Баллы
18
#10
Hi guys!
Код:
Enable the ATTR_EMULATE_PREPARES of PDO (disabled by default at Laravel) for resolve the problem. Just insert the option config:
'options'   => [
                \PDO::ATTR_EMULATE_PREPARES => true
            ][/ICODE]

Example:
    [CODE]    'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', 'localhost'),
            'database'  => env('DB_DATABASE', 'forge'),
            'username'  => env('DB_USERNAME', 'forge'),
            'password'  => env('DB_PASSWORD', ''),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
            'options'   => [
                \PDO::ATTR_EMULATE_PREPARES => true
            ]
        ],
[]'s
Вроде это должно решать проблему.
--- Сообщение автоматически объединено: ---

Пока приостанавливаю вопрос. Похоже это что-то чат сбои даёт.
Тут он ругается на файл AbstractStatement.php
Ранее я нашёл ошибку:
Код:
TypeError: Argument 1 passed to XF\Mvc\Controller::exception() must be an instance of XF\Mvc\Reply\AbstractReply, instance of XF\Phrase given, called in /var/www/iskrhnru/data/www/iskr.h1n.ru/src/addons/Siropu/Chat/Pub/Controller/Chat.php on line 22
--- Сообщение автоматически объединено: ---

Попробую просто этот Chat переустановить
 
Последнее редактирование модератором:

sonic

[KST]
Премиум
Сообщения
1.400
Симпатии
2.578
Баллы
153
#11
ахуеть не встать.. Laravel ни задницей ни передницей не имеет никакого отношения к движку форума.. то что вы ахуенный хакер всем уже и так понятно... но неужели крутые хакеры не могут развернуть тестовый форум и там все обкатывать перед тем как переносить на реальный??? или это уже не в тренде и лучше угробить то что уже работает или должно работать??
 

DistributionMan

Проверенный
Сообщения
107
Симпатии
2
Баллы
18
#12
ахуеть не встать.. Laravel ни задницей ни передницей не имеет никакого отношения к движку форума.. то что вы ахуенный хакер всем уже и так понятно... но неужели крутые хакеры не могут развернуть тестовый форум и там все обкатывать перед тем как переносить на реальный??? или это уже не в тренде и лучше угробить то что уже работает или должно работать??
да не хакер я. только безопасностью занимаюсь немного.

пока ошики подобного рода, после переустановки чата не сыпались. Возможно это с каким- то действиями на сайте связано...

Пока форум не введён в эксплуатацию, поэтому там никого. Так что можно его по полной ломать, ибо лень поднимать тестовый)
 

sonic

[KST]
Премиум
Сообщения
1.400
Симпатии
2.578
Баллы
153
#13
да не хакер я. только безопасностью занимаюсь немного.
безопасностью кого?? телохранитель?? а если безопасностью в ИТ.. ну окей перейдем тогда к правильным понятия не хакер, а крекер.. ибо изначально было так

хакеры - это специальные люди которые исследователи софт на уязвимости и рассказывали об этом, чтоб принимались меры.
крекеры - это те кто ломали софт, чтоб получить выгоду..

прошло время и второе отпало, а хакеров начали делить на белых и черных.. вот белые это первое черные это второе.. так что если ты занимаешся безопасностью в IT-сфере то должен быть первым.. но прошелся по всем твоим постам, я с трудом могу представить твой круг деятельности в IT-сфере в плане безопасности...
 

DistributionMan

Проверенный
Сообщения
107
Симпатии
2
Баллы
18
#14
sonic, поверьте я тоже с трудом его понимаю).

Ну да. По сути ломать не учили. Только защита нормативно-правовыми актами и сертифицированными средствами защиты.
--- Сообщение автоматически объединено: ---

Установка и настройка форумов в обучение вообще не входит, как и создание сайтов.

Также стоит отметить, что это очень обширная область. От крекеров, и людей которые выламывают автоматизированные системы ( этичный хакинг осуществляют) до тех, кто просто создаёт системы для защиты информации с определённым уровнем секретности.
--- Сообщение автоматически объединено: ---

вообще вопрос был про WEB программированию кстати.
 
Последнее редактирование:

sonic

[KST]
Премиум
Сообщения
1.400
Симпатии
2.578
Баллы
153
#15
вообще то если вас в гугле или других поисковиках не забанили то поиск по фразе "Prepared statement needs to be re-prepared" скажет вам что проблемы с мускулом и никакого отношения к веб-программированию это не имеет как бы..
 

SOUL

АдминкА
Администратор
Сообщения
7.045
Симпатии
10.323
Баллы
266
#16
DistributionMan, Вы можете лог ошибки копировать полностью и вставлять его при помощи этой ннопки 2018-05-12_232026.jpg ?

И еще, в одной теме обсуждается одна ошибка.

От Ваших огрызков сплошной каламбур.
 
Вверх Снизу