Эх сурвалжийг харах

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

Romain Rigaux 9 жил өмнө
parent
commit
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