Comment 2 for bug 1347243

Revision history for this message
Jeff Silverman (jeffsilverm) wrote :

I have been doing some more poking at the problem. Using the debugger, I have isolated the problem to:

(Pdb) b /usr/lib/python2.6/site-packages/migrate/versioning/api.py:32
Breakpoint 1 at /usr/lib/python2.6/site-packages/migrate/versioning/api.py:32
(Pdb) c
> /usr/lib/python2.6/site-packages/migrate/versioning/api.py(32)<module>()
-> from migrate.versioning import (exceptions, repository, schema, version,
(Pdb) list
 27
 28 import sys
 29 import inspect
 30 import logging
 31
 32 B-> from migrate.versioning import (exceptions, repository, schema, version,
 33 script as script_) # command name conflict
 34 from migrate.versioning.util import catch_known_errors, with_engine
 35
 36
 37 log = logging.getLogger(__name__)
(Pdb) n
ImportError: 'cannot import name exceptions'
> /usr/lib/python2.6/site-packages/migrate/versioning/api.py(32)<module>()
-> from migrate.versioning import (exceptions, repository, schema, version,
(Pdb)

I think I have some very old code:

<email address hidden>:/usr/lib/python2.6/site-packages/migrate/versioning# ls -lort exceptions.*
-rw-r--r-- 1 root 1606 Jul 4 2010 exceptions.py
-rw-r--r-- 2 root 4777 Dec 4 2011 exceptions.pyo
-rw-r--r-- 2 root 4777 Dec 4 2011 exceptions.pyc
<email address hidden>:/usr/lib/python2.6/site-packages/migrate/versioning# pwd
/usr/lib/python2.6/site-packages/migrate/versioning
<email address hidden>:/usr/lib/python2.6/site-packages/migrate/versioning#

-> from migrate.versioning import (exceptions, repository, schema, version,
(Pdb) from migrate.versioning import exceptions
(Pdb) from migrate.versioning import repository
(Pdb) from migrate.versioning import schema
*** ImportError: cannot import name exceptions
(Pdb)
(Pdb) from migrate.versioning import version
(Pdb)

<email address hidden>:/usr/lib/python2.6/site-packages/migrate/versioning# python -V
Python 2.6.6
<email address hidden>:/usr/lib/python2.6/site-packages/migrate/versioning# cat /etc/redhat-release
CentOS release 6.5 (Final)
<email address hidden>:/usr/lib/python2.6/site-packages/migrate/versioning#

<email address hidden>:/usr/lib/python2.6/site-packages/migrate/versioning# ls -l exceptions* __init__*
-rw-r--r-- 1 root root 1606 Jul 4 2010 exceptions.py
-rw-r--r-- 2 root root 4777 Dec 4 2011 exceptions.pyc
-rw-r--r-- 2 root root 4777 Dec 4 2011 exceptions.pyo
-rw-r--r-- 1 root root 161 Jul 4 2010 __init__.py
-rw-r--r-- 2 root root 327 Dec 4 2011 __init__.pyc
-rw-r--r-- 2 root root 327 Dec 4 2011 __init__.pyo
<email address hidden>:/usr/lib/python2.6/site-packages/migrate/versioning#