X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=rwlaunchpad%2Fplugins%2Frwlaunchpadtasklet%2Frift%2Fpackage%2Fstore.py;h=9ebd03c824351e479c473797abcc955ff997f6e4;hb=81e7ba58f7b5f3a169a0bbc7640a04b52e5e4722;hp=24369936ba91f0c210e7ee0611532b05a333af44;hpb=c54a9514f0dc2943ba98c55489737772785824a4;p=osm%2FSO.git diff --git a/rwlaunchpad/plugins/rwlaunchpadtasklet/rift/package/store.py b/rwlaunchpad/plugins/rwlaunchpadtasklet/rift/package/store.py index 24369936..9ebd03c8 100644 --- a/rwlaunchpad/plugins/rwlaunchpadtasklet/rift/package/store.py +++ b/rwlaunchpad/plugins/rwlaunchpadtasklet/rift/package/store.py @@ -49,6 +49,11 @@ class PackageFilesystemStore(object): self.refresh() + @property + def root_dir(self): + return self._root_dir + + def _get_package_dir(self, package_id): return os.path.join(self._root_dir, package_id) @@ -105,6 +110,8 @@ class PackageFilesystemStore(object): Raises: PackageStoreError- The package could not be retrieved """ + self.refresh() + if package_id not in self._package_dirs: msg = "Package %s not found in %s" % (package_id, self._root_dir) raise PackageNotFoundError(msg)