diff options
Diffstat (limited to 'migrate/versioning/repository.py')
-rw-r--r-- | migrate/versioning/repository.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/migrate/versioning/repository.py b/migrate/versioning/repository.py index 82aa271..b317eda 100644 --- a/migrate/versioning/repository.py +++ b/migrate/versioning/repository.py @@ -43,7 +43,7 @@ class Changeset(dict): """ In a series of upgrades x -> y, keys are version x. Sorted. """ - ret = super(Changeset, self).keys() + ret = list(super(Changeset, self).keys()) # Reverse order if downgrading ret.sort(reverse=(self.step < 1)) return ret @@ -94,7 +94,7 @@ class Repository(pathed.Pathed): cls.require_found(path) cls.require_found(os.path.join(path, cls._config)) cls.require_found(os.path.join(path, cls._versions)) - except exceptions.PathNotFoundError, e: + except exceptions.PathNotFoundError: raise exceptions.InvalidRepositoryError(path) @classmethod @@ -221,7 +221,7 @@ class Repository(pathed.Pathed): range_mod = 0 op = 'downgrade' - versions = range(start + range_mod, end + range_mod, step) + versions = range(int(start) + range_mod, int(end) + range_mod, step) changes = [self.version(v).script(database, op) for v in versions] ret = Changeset(start, step=step, *changes) return ret |