Vote #81855
完了Fix to use a correct exception class ActiveRecord::IrreversibleMigration in migrations
0%
説明
When I tried to perform a reverse migration of @db/migrate/20090503121510_drop_members_role_id.rb@, I came across the following "uninitialized constant" error.
== 20090503121510 DropMembersRoleId: reverting ================================
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
uninitialized constant DropMembersRoleId::IrreversibleMigration
raise IrreversibleMigration
^^^^^^^^^^^^^^^^^^^^^
/path/to/redmine/db/migrate/20090503121510_drop_members_role_id.rb:7:in `down'
It is due to an incorrect exception class given to @raise@ method. The exception class should be @ActiveRecord::IrreversibleMigration@ instead of @IrreversibleMigration@. I am attaching a patch to fix it. You will get the following error after the fix.
== 20090503121510 DropMembersRoleId: reverting ================================ rake aborted! StandardError: An error has occurred, this and all later migrations canceled: ActiveRecord::IrreversibleMigration /path/to/redmine/db/migrate/20090503121510_drop_members_role_id.rb:7:in `down'
journals
Committed the fix.
--------------------------------------------------------------------------------
Admin Redmine さんが約4年前に更新
- カテゴリ を Code cleanup/refactoring_30 にセット
- 対象バージョン を 5.0.0_155 にセット