Просмотр исходного кода

HUE-4554 [editor] Status checking can go in infinite loop in batch mode

Romain Rigaux 10 лет назад
Родитель
Сommit
0dfcc7a
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      desktop/libs/notebook/src/notebook/connectors/oozie_batch.py

+ 2 - 1
desktop/libs/notebook/src/notebook/connectors/oozie_batch.py

@@ -176,7 +176,7 @@ class OozieApi(Api):
       logs, workflow_actions, is_really_done = get_workflow_logs(self.request, oozie_workflow, make_links=False,
       logs, workflow_actions, is_really_done = get_workflow_logs(self.request, oozie_workflow, make_links=False,
                                                                  log_start_pattern=self.LOG_START_PATTERN,
                                                                  log_start_pattern=self.LOG_START_PATTERN,
                                                                  log_end_pattern=self.LOG_END_PATTERN)
                                                                  log_end_pattern=self.LOG_END_PATTERN)
-      if len(logs) > 0:
+      if logs:
         log_output = logs.values()[0]
         log_output = logs.values()[0]
         if log_output.startswith('Unable to locate'):
         if log_output.startswith('Unable to locate'):
           LOG.debug('Failed to get job attempt logs, possibly due to YARN archiving job to JHS. Will sleep and try again.')
           LOG.debug('Failed to get job attempt logs, possibly due to YARN archiving job to JHS. Will sleep and try again.')
@@ -184,6 +184,7 @@ class OozieApi(Api):
         else:
         else:
           logs_found = True
           logs_found = True
 
 
+      attempts += 1
     return log_output
     return log_output