Пример #1
0
    def process_view(self, request, view_func, view_args, view_kwargs):
        """
    Sets request.fs and request.jt on every request to point to the
    configured filesystem.
    """
        request.fs_ref = request.REQUEST.get('fs',
                                             view_kwargs.get('fs', 'default'))
        if "fs" in view_kwargs:
            del view_kwargs["fs"]

        try:
            request.fs = cluster.get_hdfs(request.fs_ref)
        except KeyError:
            raise KeyError(
                _('Cannot find HDFS called "%(fs_ref)s".') %
                {'fs_ref': request.fs_ref})

        if request.user.is_authenticated():
            if request.fs is not None:
                request.fs.setuser(request.user.username)

            request.jt = cluster.get_default_mrcluster(
            )  # Deprecated, only there for MR1
            if request.jt is not None:
                request.jt.setuser(request.user.username)
        else:
            request.jt = None
Пример #2
0
  def process_view(self, request, view_func, view_args, view_kwargs):
    """
    Sets request.fs and request.jt on every request to point to the
    configured filesystem.
    """
    has_hadoop = apputil.has_hadoop()

    fs_ref = request.GET.get('fs', request.POST.get('fs', view_kwargs.get('fs')))
    if "fs" in view_kwargs:
      del view_kwargs["fs"]

    if fs_ref is None:
      request.fs_ref, request.fs = fsmanager.get_default_hdfs()
    else:
      try:
        request.fs = fsmanager.get_filesystem(fs_ref)
        request.fs_ref = fs_ref
      except KeyError:
        raise KeyError('Cannot find filesystem called "%s"' % (fs_ref,))

    if request.user.is_authenticated() and request.fs is not None:
      request.fs.setuser(request.user.username)

    if request.user.is_authenticated() and has_hadoop:
      request.jt = cluster.get_default_mrcluster()
      if request.jt is not None:
        request.jt.setuser(request.user.username)
    else:
      request.jt = None
Пример #3
0
  def process_view(self, request, view_func, view_args, view_kwargs):
    """
    Sets request.fs and request.jt on every request to point to the
    configured filesystem.
    """
    request.fs_ref = request.REQUEST.get('fs', view_kwargs.get('fs', 'default'))
    if "fs" in view_kwargs:
      del view_kwargs["fs"]

    request.fs = fsmanager.get_filesystem(request.fs_ref)

    if request.user.is_authenticated():
      if request.fs is not None:
        request.fs.setuser(request.user.username)

      request.jt = cluster.get_default_mrcluster() # Deprecated, only there for MR1
      if request.jt is not None:
        request.jt.setuser(request.user.username)
    else:
      request.jt = None
Пример #4
0
  def process_view(self, request, view_func, view_args, view_kwargs):
    """
    Sets request.fs and request.jt on every request to point to the
    configured filesystem.
    """
    request.fs_ref = request.REQUEST.get('fs', view_kwargs.get('fs', 'default'))
    if "fs" in view_kwargs:
      del view_kwargs["fs"]

    try:
      request.fs = cluster.get_hdfs(request.fs_ref)
    except KeyError:
      raise KeyError(_('Cannot find HDFS called "%(fs_ref)s".') % {'fs_ref': request.fs_ref})

    if request.user.is_authenticated():
      if request.fs is not None:
        request.fs.setuser(request.user.username)

      request.jt = cluster.get_default_mrcluster()
      if request.jt is not None:
        request.jt.setuser(request.user.username)
    else:
      request.jt = None