Вопрос - Ответ по RotorCMS

Печать RSS
10430
Кураторы темы:


Чатланин
0
Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 'email' in D:\OSPanel\domains\medfaka.ru\vendor\robmorgan\phinx\src\Phinx\Db\Adapter\PdoAdapter.php:338
Stack trace:
#0 D:\OSPanel\domains\medfaka.ru\vendor\robmorgan\phinx\src\Phinx\Db\Adapter\PdoAdapter.php(338): PDO->exec('ALTER TABLE `us...')
#1 D:\OSPanel\domains\medfaka.ru\vendor\robmorgan\phinx\src\Phinx\Db\Adapter\MysqlAdapter.php(554): Phinx\Db\Adapter\PdoAdapter->execute('ALTER TABLE `us...')
#2 D:\OSPanel\domains\medfaka.ru\vendor\robmorgan\phinx\src\Phinx\Db\Table.php(634): Phinx\Db\Adapter\MysqlAdapter->addIndex(Object(Phinx\Db\Table), Object(Phinx\Db\Table\Index))
#3 D:\OSPanel\domains\medfaka.ru\vendor\robmorgan\phinx\src\Phinx\Db\Table.php(667): Phinx\Db\Table->update()
#4 D:\OSPanel\domains\medfaka.ru\upgrade\migrations\20161212201221_rename_indexes_in_users.php(29): Phinx\Db\Table->save()
#5 D:\OSPanel\domains\medfaka.ru\vendor\robmorgan\phinx\src\Phinx\Migration\Manager\Environment.php(12 in D:\OSPanel\domains\medfaka.ru\vendor\robmorgan\phinx\src\Phinx\Db\Adapter\PdoAdapter.php on line 338

Добавлено через 00:45 сек.
Не могу обновиться с 4.5 до 6.0, ошибка. Что делать?

Чатланин
0
Так стоп.. Отбой..
Изменил: Андрей (27.10.2018 / 00:35)

Чатланин
0
Ну да вопрос остался (((

Чатланин
0
Если есть изменения в БД, получиться обновиться?

Господин ПЖ
0
Андрей, так я примерно знаю в чем дело, в 4 версии email был не обязательным, в 6 поле стало not null и unique тебе нужно поставить пользователям фейковые email, типа login пользователя@твой сайт они потом поменяют его
и продолжить выполнение миграций

Добавлено через 01:36 сек.
Если что сразу смотри файл в ошибках
как в примере выше upgrade\migrations\20161212201221_rename_indexes_in_users.php(29) там более менее понятно будет в чем проблема

Чатланин
0
Вантуз-мен, понятно. Спасибо. Буду пробовать.

Чатланин
0
Что-то слишком много пустых полей.. Там никакой код нельзя запустить, чтобы заполнить все?

Господин ПЖ
0
Запрос выполни update users u1 set email=(select login from users u2 where u1.id=u2.id)
Это не правильный запрос, но суть ты поймешь

Чатланин
0
Всем привет, вопрос по 6 -му ротору smile
Где там находится код на определение браузера? smile

Господин ПЖ
0
Евгений, app/classes/App.php -> getUserAgent() 303 line
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск