diff --git a/src/caosadvancedtools/crawler.py b/src/caosadvancedtools/crawler.py index e959bd2088a4094a628d3b990b06576d4287f526..eea85633b73048bd2a8650aba1c676444a21096a 100644 --- a/src/caosadvancedtools/crawler.py +++ b/src/caosadvancedtools/crawler.py @@ -223,11 +223,11 @@ class Crawler(object): changes = cache.get_updates(run_id) for _, _, old, new, _ in changes: + new_cont = db.Container() + new_cont = new_cont.from_xml(new) if new[0].version: valids = db.Container() nonvalids = db.Container() - new_cont = db.Container() - new_cont = new_cont.from_xml(new) for ent in new_cont: remote_ent = db.Entity(id=ent.id).retrieve() @@ -243,8 +243,6 @@ class Crawler(object): all_updates += len(valids) else: current = db.Container() - new_cont = db.Container() - new_cont = new_cont.from_xml(new) for ent in new_cont: current.append(db.Entity(id=ent.id).retrieve())