Пример #1
0
    def logs(self, appid, app_type, log_name):
        response = job_attempt_logs_json(MockDjangoRequest(self.user),
                                         job=self.app_id,
                                         name=log_name)
        logs = json.loads(response.content)['log']

        return {'progress': 0, 'logs': logs}
Пример #2
0
 def logs(self, appid, app_type, log_name, is_embeddable=False):
   logs = ''
   logs_list = []
   try:
     if app_type == 'YarnV2' or app_type == 'MAPREDUCE':
       if log_name == 'default':
         response = job_single_logs(MockDjangoRequest(self.user), job=appid)
         parseResponse = json.loads(response.content)
         logs = parseResponse.get('logs')
         logs_list = parseResponse.get('logsList')
         if logs and len(logs) == 4:
           if app_type == 'YarnV2' and logs[0]: #logs[0] is diagnostics
             logs = logs[0]
           else:
             logs = logs[1]
       else:
         response = job_attempt_logs_json(MockDjangoRequest(self.user), job=appid, name=log_name, is_embeddable=is_embeddable)
         logs = json.loads(response.content).get('log')
     elif app_type == 'SPARK':
       response = job_executor_logs(MockDjangoRequest(self.user), job=appid, name=log_name)
       logs = json.loads(response.content).get('log')
     else:
       logs = None
   except PopupException as e:
     LOG.warn('No task attempt found for logs: %s' % smart_str(e))
   return {'logs': logs, 'logsList': logs_list}
Пример #3
0
 def logs(self, appid, app_type, log_name, is_embeddable=False):
     logs = ''
     try:
         if app_type == 'MAPREDUCE' or app_type == 'Oozie Launcher':
             if log_name == 'default':
                 response = job_single_logs(MockDjangoRequest(self.user),
                                            job=appid)
                 logs = json.loads(response.content).get('logs')
                 if logs and len(logs) == 4:
                     logs = logs[1]
             else:
                 response = job_attempt_logs_json(
                     MockDjangoRequest(self.user),
                     job=appid,
                     name=log_name,
                     is_embeddable=is_embeddable)
                 logs = json.loads(response.content).get('log')
         elif app_type == 'SPARK':
             response = job_executor_logs(MockDjangoRequest(self.user),
                                          job=appid,
                                          name=log_name)
             logs = json.loads(response.content).get('log')
         else:
             logs = None
     except PopupException, e:
         LOG.warn('No task attempt found for logs: %s' % smart_str(e))
Пример #4
0
 def logs(self, appid, app_type):
   if app_type == 'MAPREDUCE':
     response = job_attempt_logs_json(MockDjangoRequest(self.user), job=appid)
     logs = json.loads(response.content)['log']
   else:
     logs = None
   return {'logs': {'default': logs}}
Пример #5
0
 def logs(self, appid, app_type, log_name, is_embeddable=False):
   logs = ''
   logs_list = []
   try:
     if app_type == 'YarnV2' or app_type == 'MAPREDUCE':
       if log_name == 'default':
         response = job_single_logs(MockDjangoRequest(self.user), job=appid)
         parseResponse = json.loads(response.content)
         logs = parseResponse.get('logs')
         logs_list = parseResponse.get('logsList')
         if logs and len(logs) == 4:
           if app_type == 'YarnV2' and logs[0]: #logs[0] is diagnostics
             logs = logs[0]
           else:
             logs = logs[1]
       else:
         response = job_attempt_logs_json(MockDjangoRequest(self.user), job=appid, name=log_name, is_embeddable=is_embeddable)
         logs = json.loads(response.content).get('log')
     elif app_type == 'SPARK':
       response = job_executor_logs(MockDjangoRequest(self.user), job=appid, name=log_name)
       logs = json.loads(response.content).get('log')
     else:
       logs = None
   except PopupException, e:
     LOG.warn('No task attempt found for logs: %s' % smart_str(e))
Пример #6
0
 def logs(self, appid, app_type):
   if app_type == 'MAPREDUCE':
     response = job_attempt_logs_json(MockDjangoRequest(self.user), job=appid)
     logs = json.loads(response.content)['log']
   else:
     logs = None
   return {'progress': 0, 'logs': {'default': logs}}
Пример #7
0
 def logs(self, appid, app_type, log_name):
   try:
     response = job_attempt_logs_json(MockDjangoRequest(self.user), job=self.app_id, name=log_name)
     logs = json.loads(response.content)['log']
   except PopupException, e:
     LOG.warn('No task attempt found for default logs: %s' % e)
     logs = ''
Пример #8
0
  def logs(self, appid, app_type, log_name, is_embeddable=False):
    if log_name == 'default':
      log_name = 'stdout'

    try:
      response = job_attempt_logs_json(MockDjangoRequest(self.user), job=self.app_id, name=log_name, is_embeddable=is_embeddable)
      logs = json.loads(response.content)['log']
    except PopupException, e:
      LOG.warn('No task attempt found for default logs: %s' % e)
      logs = ''
Пример #9
0
  def logs(self, appid, app_type, log_name):
    if log_name == 'default':
      log_name = 'syslog'

    if app_type == 'MAPREDUCE':
      response = job_attempt_logs_json(MockDjangoRequest(self.user), job=appid, name=log_name)
      logs = json.loads(response.content).get('log')
    else:
      logs = None
    return {'logs': logs}
Пример #10
0
  def logs(self, appid, app_type, log_name, is_embeddable=False):
    if log_name == 'default':
      log_name = 'stdout'

    try:
      response = job_attempt_logs_json(MockDjangoRequest(self.user), job=self.app_id, name=log_name, is_embeddable=is_embeddable)
      logs = json.loads(response.content)['log']
    except PopupException as e:
      LOG.warn('No task attempt found for default logs: %s' % e)
      logs = ''
    return {'progress': 0, 'logs': logs}
Пример #11
0
    def logs(self, appid, app_type, log_name):
        if log_name == 'default':
            log_name = 'syslog'

        if app_type == 'MAPREDUCE':
            response = job_attempt_logs_json(MockDjangoRequest(self.user),
                                             job=appid,
                                             name=log_name)
            logs = json.loads(response.content).get('log')
        else:
            logs = None
        return {'logs': logs}
Пример #12
0
 def logs(self, appid, app_type, log_name):
   logs = ''
   try:
     if app_type == 'MAPREDUCE':
       if log_name == 'default':
         response = job_single_logs(MockDjangoRequest(self.user), job=appid)
         logs = json.loads(response.content).get('logs')
         if logs and len(logs) == 4:
           logs = logs[3]
       else:
         response = job_attempt_logs_json(MockDjangoRequest(self.user), job=appid, name=log_name)
         logs = json.loads(response.content).get('log')
     else:
       logs = None
   except PopupException, e:
     LOG.warn('No task attempt found for logs: %s' % e)
Пример #13
0
 def logs(self, appid, app_type, log_name, is_embeddable=False):
   logs = ''
   try:
     if app_type == 'MAPREDUCE' or app_type == 'Oozie Launcher':
       if log_name == 'default':
         response = job_single_logs(MockDjangoRequest(self.user), job=appid)
         logs = json.loads(response.content).get('logs')
         if logs and len(logs) == 4:
           logs = logs[1]
       else:
         response = job_attempt_logs_json(MockDjangoRequest(self.user), job=appid, name=log_name, is_embeddable=is_embeddable)
         logs = json.loads(response.content).get('log')
     elif app_type == 'SPARK':
       response = job_executor_logs(MockDjangoRequest(self.user), job=appid, name=log_name)
       logs = json.loads(response.content).get('log')
     else:
       logs = None
   except PopupException, e:
     LOG.warn('No task attempt found for logs: %s' % smart_str(e))
Пример #14
0
  def logs(self, appid, app_type):
    response = job_attempt_logs_json(MockDjangoRequest(self.user), job=self.app_id)
    logs = json.loads(response.content)['log']

    return {'progress': 0, 'logs': {'default': logs}}