Also delete orphan sites from site_id cache
This commit is contained in:
parent
5e6b41945b
commit
20ed04af84
1 changed files with 10 additions and 4 deletions
|
@ -49,10 +49,16 @@ class SiteManager(object):
|
||||||
self.log.debug("Removed site: %s" % address)
|
self.log.debug("Removed site: %s" % address)
|
||||||
|
|
||||||
# Remove orpan sites from contentdb
|
# Remove orpan sites from contentdb
|
||||||
for row in ContentDb.getContentDb().execute("SELECT * FROM site"):
|
content_db = ContentDb.getContentDb()
|
||||||
if row["address"] not in self.sites:
|
for row in content_db.execute("SELECT * FROM site"):
|
||||||
self.log.info("Deleting orphan site from content.db: %s" % row["address"])
|
address = row["address"]
|
||||||
ContentDb.getContentDb().execute("DELETE FROM site WHERE ?", {"address": row["address"]})
|
if address not in self.sites:
|
||||||
|
self.log.info("Deleting orphan site from content.db: %s" % address)
|
||||||
|
content_db.execute("DELETE FROM site WHERE ?", {"address": address})
|
||||||
|
if address in content_db.site_ids:
|
||||||
|
del content_db.site_ids[address]
|
||||||
|
if address in content_db.sites:
|
||||||
|
del content_db.sites[address]
|
||||||
|
|
||||||
if added:
|
if added:
|
||||||
self.log.debug("SiteManager added %s sites" % added)
|
self.log.debug("SiteManager added %s sites" % added)
|
||||||
|
|
Loading…
Reference in a new issue