api: Regenerate caches even if a repo-update fails
This commit is contained in:
+6
-4
@@ -816,10 +816,12 @@ def remove_repo(name):
|
|||||||
def update_repos(repos, force=False):
|
def update_repos(repos, force=False):
|
||||||
pisi.db.historydb.HistoryDB().create_history("repoupdate")
|
pisi.db.historydb.HistoryDB().create_history("repoupdate")
|
||||||
updated = False
|
updated = False
|
||||||
for repo in repos:
|
try:
|
||||||
updated |= __update_repo(repo, force)
|
for repo in repos:
|
||||||
if updated:
|
updated |= __update_repo(repo, force)
|
||||||
pisi.db.regenerate_caches()
|
finally:
|
||||||
|
if updated:
|
||||||
|
pisi.db.regenerate_caches()
|
||||||
|
|
||||||
@locked
|
@locked
|
||||||
def update_repo(repo, force=False):
|
def update_repo(repo, force=False):
|
||||||
|
|||||||
Reference in New Issue
Block a user