Когда я пытаюсь перенести doctrine:migrations:migrate
, я получаю следующее исключение: «Хранилище метаданных устарело, запустите команду syn c -metadata-storage, чтобы исправить эту проблему». Это происходит только при попытке выполнить миграцию в производственной среде. Когда я использую команду doctrine:migrations:sync-meta-storage
, она выдает такое же исключение.
doctrine_migrations.yaml:
doctrine_migrations:
# List of namespace/path pairs to search for migrations, at least one required
migrations_paths:
'DoctrineMigrations': '%kernel.project_dir%/migrations'
# List of additional migration classes to be loaded, optional
migrations:
# Entity manager to use for migrations. This overrides the "connection" setting.
em: default
storage:
# Default (SQL table) metadata storage configuration
table_storage:
table_name: 'doctrine_migration_versions'
version_column_name: 'version'
version_column_length: 1024
executed_at_column_name: 'executed_at'
execution_time_column_name: 'execution_time'
# Possible values: "BY_YEAR", "BY_YEAR_AND_MONTH", false
organize_migrations: false
# Path to your custom migrations template
custom_template: ~
# Run all migrations in a transaction.
all_or_nothing: false
Я использую Symfony 5 и DoctrineMigrationsBundle версии 3.0 для выполнения задач миграции .