Переглянути джерело

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

Romain Rigaux 9 роки тому
батько
коміт
0dfcc7a

+ 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