зеркало из
1
0
Форкнуть 0

Command `a01 get run <runID>` prints logs not ready for scheduled tasks (#14)

This commit is contained in:
Mariana Cardoso 2018-03-07 13:35:29 -08:00 коммит произвёл Troy Dai
Родитель 9f6f6da29c
Коммит 92cc2c3396
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -61,7 +61,10 @@ class Task(object): # pylint: disable=too-many-instance-attributes
def get_log_content(self, log_path_template: str) -> Generator[str, None, None]:
log_path = log_path_template.format(f'{self.run_id}/task_{self.id}.log')
for index, line in enumerate(requests.get(log_path).content.decode('utf-8').split('\n')):
resp = requests.get(log_path)
if resp.status_code == 404:
yield '>', 'Log not found (task might still be running, or storage was not setup for this run)\n'
for index, line in enumerate(resp.content.decode('utf-8').split('\n')):
yield '>', f' {index}\t{line}'
def get_table_view(self) -> Tuple[str, ...]: