in src/es_pii_tool/trackables.py [0:0]
def get_trackable(self) -> t.Dict:
"""
Get any history that may exist for self.stepname of self.task_id of
self.job.name
:returns: The step object from the progress/status update doc
"""
retval = {}
try:
retval = get_progress_doc(
self.job.client,
self.job.index,
self.job.name,
self.task_id,
stepname=self.stepname,
)
except MissingDocument:
self.logger.debug('Doc tracking %s does not exist yet', self.stub)
return retval
except Exception as exc:
msg = f'Fatal error encountered: {exc.args[0]}'
self.logger.critical(msg)
raise FatalError(msg, exc)
self.doc_id = retval['_id']
return retval['_source']