summaryrefslogtreecommitdiff
path: root/migrate/versioning/repository.py
diff options
context:
space:
mode:
Diffstat (limited to 'migrate/versioning/repository.py')
-rw-r--r--migrate/versioning/repository.py6
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