Преглед на файлове

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

Romain Rigaux преди 10 години
родител
ревизия
0dfcc7a262
променени са 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