Skip to content

Commit cc64401

Browse files
Adding treatment in observer case use finished file
1 parent a09a4dd commit cc64401

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

learning_orchestra_client/observer.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,14 @@ def observe_processing(self):
3333
3434
:return: A dict with metadata file of used dataset name.
3535
"""
36+
37+
dataset_collection = self.database[self.dataset_name]
38+
metadata_query = {"_id": 0}
39+
dataset_metadata = dataset_collection.find_one(metadata_query)
40+
41+
if dataset_metadata["finished"]:
42+
return dataset_metadata
43+
3644
observer_query = [
3745
{'$match': {
3846
'$and':
@@ -42,9 +50,9 @@ def observe_processing(self):
4250
]
4351
}}
4452
]
45-
return self.database[self.dataset_name].watch(
53+
return dataset_collection.watch(
4654
observer_query,
47-
full_document='updateLookup').next()
55+
full_document='updateLookup').next()['fullDocument']
4856

4957
def observe_storage(self):
5058
"""

0 commit comments

Comments
 (0)