2016-04-18 4 views
5

Я получаю эту ошибку, когда я создаю новый модуль:«Модули Устаревшие» Ошибка

"Please upgrade your database: Run "bin/magento setup:upgrade" from the Magento root directory. 
The following modules are outdated: 

Sangeeta_Octan data: current version - none, required version - 0.0.1";i:1;s:1781:"#0 

Я искал в Google и не нашел никакого решения, кроме переустановки Magento. Такие, как:

версия была изменена с «2.0.0.0» на «2.0.0» в процессе разработки, так обновить инструмент не может признать, что «2.0.0.0» < = «2.0.0». Пожалуйста, переустановите приложение с нуля, чтобы получить последнюю версию. `

Есть ли у меня какие-либо варианты, кроме переустановки?

ответ

5
  1. Изменение setup_version вашего модуля (Sangeeta_Octan) в app/code/Sangeeta/Octan/etc/module.xml. Пробуйте версия имя как setup_version="2.0.1" или setup_version="3.0.0"

  2. Run bin/magento setup:upgrade

  3. Если это не сработает, отключите модуль, изменив имя модуля в app/etc/config.php от Sangeeta_Octan => 1 к Sangeeta_Octan => 0. Затем запустите bin/magento setup:upgrade

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

https://magento.stackexchange.com/questions/112293/mysql-error-and-possible-duplicates-running-bin-magento-setupupgrade-after-rena/112299#112299

3

В качестве альтернативы, вы можете получить доступ к базе данных Magento и посмотреть на таблицу setup_module Вы увидите список всех установленных модулей и вы можете вручную установить номер версии схемы/данных здесь.

+0

спасибо это работает –

0

Удалите оскорбительные строки из таблицы setup_module (если они есть) и запустите команду bin/magento setup:upgrade из корневого каталога Magento 2.

4

in mysql найти таблицу setup_module У этого будет 3 поля. Найти в NULL значения в data_version & у них соответствует schema_version

+0

спасибо этой работы для меня –

Смежные вопросы