Migration with namespace

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Migration with namespace

Сообщение Loveorigami »

Похоже на баг.
Yii - 2.0.11 dev
Конфиг

Код: Выделить всё

        'migrate'=>[
            'class'=>'yii\console\controllers\MigrateController',
            'migrationPath' => null,
            'migrationNamespaces' => [
                'common\modules\content\migrations',
                'common\modules\base\migrations',
            ],
            'migrationTable'=>'{{%system_migration}}',
        ],

Применил миграции yii migrate. Все применилось
Создал новую. Создал новую.
Далее - yii migrate
Мне выдает все миграции, как новые.

Изображение

естественно, с ошибкой
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Migration with namespace

Сообщение Loveorigami »

Ошибку нашел.
Заметил, что вначале применилось 18 миграций, а повторно вызвалось только 14.
Оказалось, что после перехода на namespace в таблице с миграциями остались старые записи.
Изображение

Хотя с точки зрения миграции - они должны были вообще игнорироваться, а проверяться в первую очередь имя миграции с namespace, которое присутствует в таблице.
Ответить