"""
# import the BackendDBError as private, or it will request all jenkins
# slaves have redis-python installed
- from common.backenddb import BackendDBError
-
- for repo_map in backenddb.get_obs_repo_map():
- prefix = '%s:' % obs_project
- if not repo_map.startswith(prefix):
- continue
- obs_repo = repo_map.split(prefix)[-1]
- if ':' in obs_repo:
- continue
-
- try:
- key = "%s:%s" % (obs_project, obs_repo)
- repo_name = backenddb.get_obs_repo_map()[key]
-
- return 'PrereleaseDir' in backenddb.get_repos()[repo_name]
- except BackendDBError:
- return False
+ from common.backenddb import BackendDBError, EntityError
+
+ try:
+ repo_name = backenddb.get_obs_repo_map()[obs_project]
+
+ return 'PrereleaseDir' in backenddb.get_repos()[repo_name]
+ except (BackendDBError, EntityError):
+ return False