Skip to content

Commit 7c9e4c9

Browse files
committed
Fix database folder checking
1 parent 60f9057 commit 7c9e4c9

File tree

3 files changed

+30
-30
lines changed

3 files changed

+30
-30
lines changed

bookmarks/database.py

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -494,11 +494,11 @@ def __init__(self, server, job, root, parent=None):
494494
self._is_valid = False
495495
self._connection = None
496496

497-
self._server = server
498-
self._job = job
499-
self._root = root
497+
self.server = server
498+
self.job = job
499+
self.root = root
500500

501-
self._bookmark = '/'.join((server, job, root))
501+
self._bookmark = f'{server}/{job}/{root}'
502502
self._bookmark_root = f'{self._bookmark}/{common.bookmark_cache_dir}'
503503
self._database_path = f'{self._bookmark_root}/{common.bookmark_database}'
504504

@@ -568,8 +568,12 @@ def _create_bookmark_dir(self):
568568
can't create the folder.
569569
570570
"""
571-
_cache_dir = QtCore.QDir(self.root())
572-
_thumb_dir = QtCore.QDir(f'{self.root()}/thumbnails')
571+
_root_dir = QtCore.QDir(self._bookmark)
572+
if not _root_dir.exists():
573+
return False
574+
575+
_cache_dir = QtCore.QDir(self._bookmark_root)
576+
_thumb_dir = QtCore.QDir(f'{self._bookmark_root}/thumbnails')
573577
if not _cache_dir.exists():
574578
if not _cache_dir.mkpath('.'):
575579
log.error(f'Could not create {_cache_dir.path()}')
@@ -632,9 +636,9 @@ def _add_info(self):
632636
)
633637
).format(
634638
id=common.get_hash(self._bookmark),
635-
server=b64encode(self._server),
636-
job=b64encode(self._job),
637-
root=b64encode(self._root),
639+
server=b64encode(self.server),
640+
job=b64encode(self.job),
641+
root=b64encode(self.root),
638642
user=b64encode(common.get_username()),
639643
host=b64encode(platform.node()),
640644
created=time.time(),
@@ -666,12 +670,6 @@ def _init_tables(self):
666670
raise
667671
sleep()
668672

669-
def root(self):
670-
"""Returns the `root` path.
671-
672-
"""
673-
return self._bookmark_root
674-
675673
def is_valid(self):
676674
"""Returns the database's status.
677675
@@ -712,7 +710,7 @@ def source(self, *args):
712710
713711
"""
714712
if args:
715-
return self._bookmark + '/' + '/'.join(args)
713+
return f'{self._bookmark}/{"/".join(args)}'
716714
return self._bookmark
717715

718716
def get_row(self, source, table):

bookmarks/test/run_tests.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import bookmarks.test.test_settings
1313
import bookmarks.test.test_session_lock
1414
import bookmarks.test.test_actions
15-
import bookmarks.test.test_bookmarker
1615

1716
if __name__ == '__main__':
1817
loader = unittest.TestLoader()
@@ -26,7 +25,6 @@
2625
loader.loadTestsFromTestCase(bookmarks.test.test_settings.Test),
2726
loader.loadTestsFromTestCase(bookmarks.test.test_actions.Test),
2827
loader.loadTestsFromTestCase(bookmarks.test.test_actions.TestWidgetActions),
29-
loader.loadTestsFromTestCase(bookmarks.test.test_bookmarker.Test),
3028
)
3129
suite = unittest.TestSuite(cases)
3230
unittest.TextTestRunner(verbosity=2, failfast=True).run(suite)

set_version.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,25 @@
66

77
pkg_root = QtCore.QFileInfo(f'{__file__}{os.path.sep}..').absoluteFilePath()
88

9-
109
STRINGS = {
11-
f'{pkg_root}/docs/source/conf.py': re.compile(r"release = \'([0-9]\.[0-9]\.[0-9])\'", flags=re.MULTILINE),
12-
f'{pkg_root}/bookmarks/__init__.py': re.compile(r"Version-v([0-9]\.[0-9]\.[0-9])", flags=re.MULTILINE),
13-
f'{pkg_root}/bookmarks/__init__.py': re.compile(r"__version__ = \'([0-9]\.[0-9]\.[0-9])\'", flags=re.MULTILINE),
14-
f'{pkg_root}/README.md': re.compile(r"Version-v([0-9]\.[0-9]\.[0-9])", flags=re.MULTILINE),
15-
f'{pkg_root}/bookmarks/maya/plugin.py': re.compile(r"__version__ = \'([0-9]\.[0-9]\.[0-9])\'", flags=re.MULTILINE),
16-
f'{pkg_root}/installer/installer.iss': re.compile(r'#define MyAppVersion "([0-9]\.[0-9]\.[0-9])"', flags=re.MULTILINE),
17-
f'{pkg_root}/launcher/CMakeLists.txt': re.compile(r'VERSION ([0-9]\.[0-9]\.[0-9])', flags=re.MULTILINE),
18-
f'{pkg_root}/docs/source/guide.rst': re.compile(r'.*([0-9]\.[0-9]\.[0-9]).*', flags=re.MULTILINE),
10+
f'{pkg_root}/docs/source/conf.py': re.compile(r"release = \'([0-9]\.[0-9]\.[0-9])\'",
11+
flags=re.MULTILINE),
12+
f'{pkg_root}/bookmarks/__init__.py': re.compile(r"Version-v([0-9]\.[0-9]\.[0-9])",
13+
flags=re.MULTILINE),
14+
f'{pkg_root}/bookmarks/__init__.py': re.compile(
15+
r"__version__ = \'([0-9]\.[0-9]\.[0-9])\'", flags=re.MULTILINE),
16+
f'{pkg_root}/README.md': re.compile(r"Version-v([0-9]\.[0-9]\.[0-9])",
17+
flags=re.MULTILINE),
18+
f'{pkg_root}/bookmarks/maya/plugin.py': re.compile(
19+
r"__version__ = \'([0-9]\.[0-9]\.[0-9])\'", flags=re.MULTILINE),
20+
f'{pkg_root}/installer/installer.iss': re.compile(
21+
r'#define MyAppVersion "([0-9]\.[0-9]\.[0-9])"', flags=re.MULTILINE),
22+
f'{pkg_root}/launcher/CMakeLists.txt': re.compile(r'VERSION ([0-9]\.[0-9]\.[0-9])',
23+
flags=re.MULTILINE),
24+
f'{pkg_root}/docs/source/guide.rst': re.compile(r'.*([0-9]\.[0-9]\.[0-9]).*',
25+
flags=re.MULTILINE),
1926
}
2027

21-
2228
app = QtWidgets.QApplication()
2329
version, res = QtWidgets.QInputDialog.getText(None, 'Enter Version', 'New Version')
2430

@@ -27,7 +33,6 @@
2733
if not version:
2834
raise RuntimeError('Must enter a valid version')
2935

30-
3136
for k, v in STRINGS.items():
3237
if not os.path.isfile(k):
3338
raise RuntimeError(f'{k} does not exist.')
@@ -41,4 +46,3 @@
4146

4247
with open(k, 'w', encoding='utf-8') as f:
4348
f.write(v)
44-

0 commit comments

Comments
 (0)