equal
deleted
inserted
replaced
57 |
57 |
58 def __call__(self): |
58 def __call__(self): |
59 def update_feeds(repo): |
59 def update_feeds(repo): |
60 # don't iter on repo.sources which doesn't include copy based |
60 # don't iter on repo.sources which doesn't include copy based |
61 # sources (the one we're looking for) |
61 # sources (the one we're looking for) |
62 for source in repo.sources_by_eid.itervalues(): |
62 # take a list to avoid iterating on a dictionary which size may |
|
63 # change |
|
64 for source in list(repo.sources_by_eid.values()): |
63 if (not source.copy_based_source |
65 if (not source.copy_based_source |
64 or not repo.config.source_enabled(source) |
66 or not repo.config.source_enabled(source) |
65 or not source.config['synchronize']): |
67 or not source.config['synchronize']): |
66 continue |
68 continue |
67 session = repo.internal_session(safe=True) |
69 session = repo.internal_session(safe=True) |