Uploaded image for project: 'Hue (READ ONLY)'
  1. Hue (READ ONLY)
  2. HUE-8733

Hue logout without next_page is failing

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Incomplete
    • Affects Version/s: 4.3.0
    • Fix Version/s: None
    • Component/s: core.api
    • Labels:
    • Environment:

      Description

      When we disabled the redirection of the logout (by removing next_page from urls.py for logout), there were few errors:-

       

      1. In new Django version TemplateDoesNotExist exception class was not present under django.template.base package as it moved to django.template.exceptions.py

      [06/Mar/2019 11:10:06 -0800] middleware   INFO     Processing exception: cannot import name TemplateDoesNotExist: Traceback (most recent call last):
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/core/handlers/base.py", line 215, in _get_response
          response = response.render()
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/response.py", line 107, in render
          self.content = self.rendered_content
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/response.py", line 82, in rendered_content
          template = self.resolve_template(self.template_name)
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/response.py", line 64, in resolve_template
          return select_template(template, using=self.using)
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/loader.py", line 44, in select_template
          engines = _engine_list(using)
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/loader.py", line 72, in _engine_list
          return engines.all() if using is None else [engines[using]]
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/utils.py", line 89, in all
          return [self[alias] for alias in self]
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/utils.py", line 79, in __getitem__
          engine_cls = import_string(backend)
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/utils/module_loading.py", line 20, in import_string
          module = import_module(module_path)
        File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
          __import__(name)
        File "<home-dir>hue/build/env/lib/python2.7/site-packages/djangomako-1.0.1-py2.7.egg/djangomako/backends.py", line 15, in <module>
          from django.template.base import TemplateDoesNotExist, TemplateSyntaxError
      ImportError: cannot import name TemplateDoesNotExist 

      2. Once we fix the above, we got an error where loaders keyword is not expected in the Template configuration in settings.py

       

      File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/core/handlers/exception.py" in inner
        41.             response = get_response(request)File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/core/handlers/base.py" in _legacy_get_response
        249.             response = self._get_response(request)File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/core/handlers/base.py" in _get_response
        217.                 response = self.process_exception_by_middleware(e, request)File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/core/handlers/base.py" in _get_response
        215.                 response = response.render()File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/response.py" in render
        107.             self.content = self.rendered_contentFile "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/response.py" in rendered_content
        82.         template = self.resolve_template(self.template_name)File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/response.py" in resolve_template
        64.             return select_template(template, using=self.using)File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/loader.py" in select_template
        44.     engines = _engine_list(using)File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/loader.py" in _engine_list
        72.     return engines.all() if using is None else [engines[using]]File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/utils.py" in all
        89.         return [self[alias] for alias in self]File "<home-dir>/hue/build/env/lib/python2.7/site-packages/Django-1.11-py2.7.egg/django/template/utils.py" in __getitem__
        80.             engine = engine_cls(params)File "<home-dir>/hue/build/env/lib/python2.7/site-packages/djangomako-1.0.1-py2.7.egg/djangomako/backends.py" in __init__
        95.         self.engine = MakoEngine(**options)File "<home-dir>/hue/build/env/lib/python2.7/site-packages/djangomako-1.0.1-py2.7.egg/djangomako/backends.py" in __init__
        40.         self.lookup = Environment(**options)Exception Type: TypeError at /accounts/logout/
      Exception Value: __init__() got an unexpected keyword argument 'loaders'
       

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              tanvithacker Tanvi Thacker
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: