diff --git a/changelog.md b/changelog.md index 0bda1a6..23b69b8 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,13 @@ # Changelog +## [1.3.5] - 14 December 2020 + +### Changed + +- bug fixing of get_versions method + + ## [1.3.4] - 14 December 2020 ### Changed diff --git a/mglib/storage.py b/mglib/storage.py index 2a51d30..1907290 100644 --- a/mglib/storage.py +++ b/mglib/storage.py @@ -51,11 +51,19 @@ class Storage: abs_dirname_docs = self.path( doc_path.dirname_docs ) - only_dirs = [ - fi for fi in listdir(abs_dirname_docs) if isdir( - join(abs_dirname_docs, fi) - ) - ] + try: + only_dirs = [ + fi for fi in listdir(abs_dirname_docs) if isdir( + join(abs_dirname_docs, fi) + ) + ] + except FileNotFoundError: + # in tests, document folders are not always created. + # If no document folder is found, just return [ 0 ] + # i.e that document has only one single version and it + # is the latest one. + return [0] + dirs_count = len(only_dirs) return list(range(0, dirs_count + 1)) diff --git a/setup.py b/setup.py index 0b390c8..beb4070 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ with open("README.md", "r") as fh: setup( name="mglib", - version="1.3.4", + version="1.3.5", author="Eugen Ciur", author_email="eugen@papermerge.com", url="https://github.com/papermerge/mglib",