Esempio n. 1
0
    def __init__(self, get_response):
        self.get_response = get_response
        self.impersonator = SERVER_USER.get()

        if not AUDIT_EVENT_LOG_DIR.get():
            LOG.info('Unloading AuditLoggingMiddleware')
            raise exceptions.MiddlewareNotUsed
Esempio n. 2
0
 def _get_params(self):
     if self.security_enabled:
         return (('doAs', self._user), )
     return (
         ('user.name', SERVER_USER.get()),
         ('doAs', self._user),
     )
Esempio n. 3
0
  def __init__(self):
    from desktop.conf import AUDIT_EVENT_LOG_DIR, SERVER_USER

    self.impersonator = SERVER_USER.get()

    if not AUDIT_EVENT_LOG_DIR.get():
      LOG.info('Unloading AuditLoggingMiddleware')
      raise exceptions.MiddlewareNotUsed
Esempio n. 4
0
  def __init__(self):
    from desktop.conf import AUDIT_EVENT_LOG_DIR, SERVER_USER

    self.impersonator = SERVER_USER.get()

    if not AUDIT_EVENT_LOG_DIR.get():
      LOG.info('Unloading AuditLoggingMiddleware')
      raise exceptions.MiddlewareNotUsed
Esempio n. 5
0
def notify_job_completed(request, job_id):
    t = Templeton(SERVER_USER.get())
    job = Job.objects.get(job_id=job_id)
    job.status = job.JOB_COMPLETED
    try:
        result = t.check_job(job_id)
        exitValue = result['exitValue'] if 'exitValue' in result else None
        completed = result['completed'] if 'completed' in result else None
        runState = result['status']['runState'] if 'status' in result and 'runState' in result['status'] else None
        if runState == job.TEMPLETON_JOB_RUN_STATE_KILLED:
            job.status = job.JOB_KILLED
        elif runState == job.TEMPLETON_JOB_RUN_STATE_FAILED or (completed and exitValue is not None and exitValue != 0):
            job.status = job.JOB_FAILED
    except Exception, ex:
        LOG.debug(unicode(ex))
Esempio n. 6
0
def notify_job_completed(request, job_id):
    t = Templeton(SERVER_USER.get())
    job = Job.objects.get(job_id=job_id)
    job.status = job.JOB_COMPLETED
    try:
        result = t.check_job(job_id)
        exitValue = result['exitValue'] if 'exitValue' in result else None
        completed = result['completed'] if 'completed' in result else None
        runState = result['status'][
            'runState'] if 'status' in result and 'runState' in result[
                'status'] else None
        if runState == job.TEMPLETON_JOB_RUN_STATE_KILLED:
            job.status = job.JOB_KILLED
        elif runState == job.TEMPLETON_JOB_RUN_STATE_FAILED or (
                completed and exitValue is not None and exitValue != 0):
            job.status = job.JOB_FAILED
    except Exception, ex:
        LOG.debug(unicode(ex))
Esempio n. 7
0
 def __init__(self, user="******"):
     self.user = SERVER_USER.get()
     self.doAs = user
     self.client = http_client.HttpClient(TEMPLETON_URL.get())
     if SECURITY_ENABLED.get():
         self.client = self.client.set_kerberos_auth()
Esempio n. 8
0
 def _get_params(self):
     if self.security_enabled:
         return (("doAs", self._user),)
     return (("user.name", SERVER_USER.get()), ("doAs", self._user))