Ошибка при создание сообщения

vadims

Заблокирован
Сообщения
350
Реакции
102
Баллы
185
Код:
XF\Db\DuplicateKeyException: MySQL query error [1062]: Duplicate entry '16' for key 'PRIMARY' in src/XF/Db/AbstractStatement.php at line 217

    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 89
    XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 169
    XF\Db\AbstractAdapter->insert() in src/XF/Mvc/Entity/Entity.php at line 1452
    XF\Mvc\Entity\Entity->_saveToSource() in src/XF/Mvc/Entity/Entity.php at line 1184
    XF\Mvc\Entity\Entity->save() in src/XF/Service/Thread/Replier.php at line 167
    XF\Service\Thread\Replier->_save() in src/XF/Service/ValidateAndSavableTrait.php at line 40
    XF\Service\Thread\Replier->save() in src/XF/Pub/Controller/Thread.php at line 461
    XF\Pub\Controller\Thread->actionAddReply() in src/XF/Mvc/Dispatcher.php at line 321
    XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 244
    XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 100
    XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 50
    XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2177
    XF\App->run() in src/XF.php at line 390
    XF::runApp() in index.php at line 20
Переношу с LogicBoard на XenForo все. С постами проблема.
Где в БД хранится ID последнего поста?
У меня последний 10000 а на форуме 16 хочет создавать.
 
Последнее редактирование модератором:
А подумать? Посмотреть трасировку? И ух ты находим сущность тредов
PHP:
'LastPost' => [
                'entity' => 'XF:Post',
                'type' => self::TO_ONE,
                'conditions' => [['post_id', '=', '$last_post_id']],
                'primary' => true
            ],
И видим в сущности тредов:
Код:
'post_id' => $this->last_post_id,
            'user_id' => $this->last_post_user_id,
            'username' => $this->last_post_username,
            'post_date' => $this->last_post_date
И соответственно xf_thread. last_post_id -> последний ответ ид. Сложна, сложна.
 
Captain, если бы так все просто было.
Где то хранится последний ID еще. (не только в xf_thread и xf_node)
Так как при написание создается ошибка повтора ID и этот ID повышается, если еще раз нажать "Ответить".
Был 16, после 17,18. Но до 10000 я же не натискаю :)
Где то еще движок сохраняет данные.... только где?
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу