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

[core] 500 in configuration on /hue/desktop/dump_config

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.0.0
    • Fix Version/s: None
    • Component/s: core.api
    • Labels:
      None

      Description

      500 in confuguration http://localhost:8000/hue/desktop/dump_config

      [27/Jul/2017 16:48:33 -0700] access       WARNING  127.0.0.1 admin - "GET /logs HTTP/1.1"
      [27/Jul/2017 16:48:26 -0700] access       INFO     127.0.0.1 admin - "GET /500 HTTP/1.1"
      [27/Jul/2017 16:48:25 -0700] resource     DEBUG    GET Got response: {"apps":null}
      [27/Jul/2017 16:48:25 -0700] connectionpool DEBUG    "localhost:8088 GET /ws/v1/cluster/apps?finalStatus=UNDEFINED&limit=1000&user.name=hue&user=admin&startedTimeBegin=1500594505000&doAs=admin HTTP/1.1" 200 None
      [27/Jul/2017 16:48:25 -0700] connectionpool INFO     Starting new HTTP connection (1): localhost:8088
      [27/Jul/2017 16:48:25 -0700] access       INFO     127.0.0.1 admin - "GET /notebook/api/get_history HTTP/1.1"
      [27/Jul/2017 16:48:25 -0700] access       INFO     127.0.0.1 admin - "POST /jobbrowser/jobs/ HTTP/1.1"
      [27/Jul/2017 16:48:25 -0700] middleware   INFO     Processing exception: 'str' object has no attribute 'get': Traceback (most recent call last):
        File "/Users/yingchen/github/cloudera/hue/build/env/lib/python2.7/site-packages/Django-1.6.10-py2.7.egg/django/core/handlers/base.py", line 112, in get_response
          response = wrapped_callback(request, *callback_args, **callback_kwargs)
        File "/Users/yingchen/github/cloudera/hue/build/env/lib/python2.7/site-packages/Django-1.6.10-py2.7.egg/django/db/transaction.py", line 371, in inner
          return func(*args, **kwargs)
        File "/Users/yingchen/github/cloudera/hue/desktop/core/src/desktop/views.py", line 273, in dump_config
          apps=apps))
        File "/Users/yingchen/github/cloudera/hue/desktop/core/src/desktop/lib/django_util.py", line 230, in render
          **kwargs)
        File "/Users/yingchen/github/cloudera/hue/desktop/core/src/desktop/lib/django_util.py", line 148, in _render_to_response
          return django_mako.render_to_response(template, *args, **kwargs)
        File "/Users/yingchen/github/cloudera/hue/desktop/core/src/desktop/lib/django_mako.py", line 125, in render_to_response
          return HttpResponse(render_to_string(template_name, data_dictionary), **kwargs)
        File "/Users/yingchen/github/cloudera/hue/desktop/core/src/desktop/lib/django_mako.py", line 114, in render_to_string_normal
          result = template.render(**data_dict)
        File "/Users/yingchen/github/cloudera/hue/build/env/lib/python2.7/site-packages/Mako-0.8.1-py2.7.egg/mako/template.py", line 443, in render
          return runtime._render(self, self.callable_, args, data)
        File "/Users/yingchen/github/cloudera/hue/build/env/lib/python2.7/site-packages/Mako-0.8.1-py2.7.egg/mako/runtime.py", line 786, in _render
          **_kwargs_for_callable(callable_, data))
        File "/Users/yingchen/github/cloudera/hue/build/env/lib/python2.7/site-packages/Mako-0.8.1-py2.7.egg/mako/runtime.py", line 818, in _render_context
          _exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
        File "/Users/yingchen/github/cloudera/hue/build/env/lib/python2.7/site-packages/Mako-0.8.1-py2.7.egg/mako/runtime.py", line 844, in _exec_template
          callable_(context, *args, **kwargs)
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 97, in render_body
          __M_writer(escape(unicode(showTopLevel(top_level))))
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 44, in showTopLevel
          return render_showTopLevel(context.locals_(__M_locals),config_obj,depth)
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 291, in render_showTopLevel
          __M_writer(escape(unicode( recurse(v, depth + 1) )))
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 262, in recurse
          return render_recurse(context,config_obj,depth)
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 183, in render_recurse
          __M_writer(escape(unicode( recurseList(config_obj.get().values(), depth + 1) )))
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 143, in recurseList
          return render_recurseList(context,config_obj,depth)
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 248, in render_recurseList
          __M_writer(escape(unicode( recurse(v, depth + 1) )))
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 230, in recurse
          return render_recurse(context,config_obj,depth)
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 183, in render_recurse
          __M_writer(escape(unicode( recurseList(config_obj.get().values(), depth + 1) )))
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 143, in recurseList
          return render_recurseList(context,config_obj,depth)
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 248, in render_recurseList
          __M_writer(escape(unicode( recurse(v, depth + 1) )))
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 230, in recurse
          return render_recurse(context,config_obj,depth)
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 183, in render_recurse
          __M_writer(escape(unicode( recurseList(config_obj.get().values(), depth + 1) )))
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 143, in recurseList
          return render_recurseList(context,config_obj,depth)
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 248, in render_recurseList
          __M_writer(escape(unicode( recurse(v, depth + 1) )))
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 230, in recurse
          return render_recurse(context,config_obj,depth)
        File "/var/folders/_k/d00x7vf50x163mktwml6rf240000gn/T/tmpPHiwq0/desktop/dump_config.mako.py", line 199, in render_recurse
          __M_writer(escape(unicode( str(config_obj.get_raw()).decode('utf-8', 'replace') )))
        File "/Users/yingchen/github/cloudera/hue/desktop/core/src/desktop/lib/conf.py", line 151, in get_raw
          data, present = self._get_data_and_presence()
        File "/Users/yingchen/github/cloudera/hue/desktop/core/src/desktop/lib/conf.py", line 138, in _get_data_and_presence
          data = self.bind_to.get(self.grab_key)
      AttributeError: 'str' object has no attribute 'get'
      [27/Jul/2017 16:48:25 -0700] access       INFO     127.0.0.1 admin - "GET /desktop/dump_config HTTP/1.1"
      

        Attachments

          Activity

            People

            • Assignee:
              yingc Ying Chen
              Reporter:
              romain Romain Rigaux
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: