diff options
| author | Todd Willey <todd@ansolabs.com> | 2011-02-16 12:49:04 -0500 |
|---|---|---|
| committer | Todd Willey <todd@ansolabs.com> | 2011-02-16 12:49:04 -0500 |
| commit | 5da75737ddfb876fd397b71986af42a5f8d0d04c (patch) | |
| tree | 79276da692feb9c96284bfc239afd0b3044bd3d4 | |
| parent | efba14e5cdb3d5f018190e75c5407b07dcaa726b (diff) | |
Merge bfschott's patch for migations in.
| -rw-r--r-- | nova/db/sqlalchemy/migration.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/nova/db/sqlalchemy/migration.py b/nova/db/sqlalchemy/migration.py index 2a13c5466..f11f9f67e 100644 --- a/nova/db/sqlalchemy/migration.py +++ b/nova/db/sqlalchemy/migration.py @@ -17,12 +17,21 @@ # under the License. import os +import sys from nova import flags import sqlalchemy from migrate.versioning import api as versioning_api -from migrate.versioning import exceptions as versioning_exceptions +try: + from migrate.versioning import exceptions as versioning_exceptions +except ImportError: + try: + # python-migration changed location of exceptions after 1.6.3 + # See LP Bug #717467 + from migrate import exceptions as versioning_exceptions + except ImportError: + sys.exit(_("python-migrate is not installed. Exiting.")) FLAGS = flags.FLAGS |
