refresh_links_for_backend: properly handle deleted projects.

This commit is contained in:
2016-07-27 11:14:24 +02:00
parent 82c89b0c97
commit 9aa11e47c5

View File

@@ -480,9 +480,13 @@ def refresh_links_for_backend(backend_name, chunk_size, expiry_seconds):
log.debug('Skipping file %s, it has no project.', file_id) log.debug('Skipping file %s, it has no project.', file_id)
continue continue
count = proj_coll.count({'_id': project_id}) count = proj_coll.count({'_id': project_id, '$or': [
{'_deleted': {'$exists': False}},
{'_deleted': False},
]})
if count == 0: if count == 0:
log.debug('Skipping file %s, project does not exist.', file_id) log.debug('Skipping file %s, project %s does not exist.', file_id, project_id)
continue continue
if 'file_path' not in file_doc: if 'file_path' not in file_doc: