liqd / adhocracy

Adhocracy is a policy drafting and decision making software for distributed groups and open institutions.
GNU Affero General Public License v3.0
150 stars 37 forks source link

Watchlist not shown #937

Closed HanZheng88 closed 9 years ago

HanZheng88 commented 9 years ago

clicking watchlist from any page except an instance or a proposal will raise a internal server error

 File "/home/user/adhocracy_buildout/src/adhocracy/lib/base.py", line 104, in __call__
    return WSGIController.__call__(self, environ, start_response)
  File "/home/user/adhocracy_buildout/eggs/adhocracy_Pylons-1.0.2dev_20130226-py2.7.egg/pylons/controllers/core.py", line 214, in __call__
    response = self._dispatch_call()
  File "/home/user/adhocracy_buildout/eggs/adhocracy_Pylons-1.0.2dev_20130226-py2.7.egg/pylons/controllers/core.py", line 164, in _dispatch_call
    response = self._inspect_call(func)
  File "/home/user/adhocracy_buildout/eggs/adhocracy_Pylons-1.0.2dev_20130226-py2.7.egg/pylons/controllers/core.py", line 107, in _inspect_call
    result = self._perform_call(func, args)
  File "/home/user/adhocracy_buildout/eggs/adhocracy_Pylons-1.0.2dev_20130226-py2.7.egg/pylons/controllers/core.py", line 57, in _perform_call
    return func(**args)
  File "<string>", line 2, in watchlist
  File "/home/user/adhocracy_buildout/src/adhocracy/lib/auth/__init__.py", line 116, in wrapper
    return self.check_with_closure(closure, *a, **kw)
  File "/home/user/adhocracy_buildout/src/adhocracy/lib/auth/__init__.py", line 141, in check_with_closure
    return closure()
  File "/home/user/adhocracy_buildout/src/adhocracy/controllers/user.py", line 1316, in watchlist
    return render("/user/watchlist.html", overlay=(format == 'overlay'))
  File "/home/user/adhocracy_buildout/src/adhocracy/lib/templating.py", line 56, in render
    return render_mako(template_name, data, overlay=overlay)
  File "/home/user/adhocracy_buildout/src/adhocracy/lib/templating.py", line 85, in render_mako
    cache_expire=cache_expire)
  File "/home/user/adhocracy_buildout/eggs/adhocracy_Pylons-1.0.2dev_20130226-py2.7.egg/pylons/templating.py", line 244, in render_mako
    cache_type=cache_type, cache_expire=cache_expire)
  File "/home/user/adhocracy_buildout/eggs/adhocracy_Pylons-1.0.2dev_20130226-py2.7.egg/pylons/templating.py", line 219, in cached_template
    return render_func()
  File "/home/user/adhocracy_buildout/eggs/adhocracy_Pylons-1.0.2dev_20130226-py2.7.egg/pylons/templating.py", line 241, in render_template
    return literal(template.render_unicode(**globs))
  File "/home/user/adhocracy_buildout/eggs/Mako-1.0.0-py2.7.egg/mako/template.py", line 452, in render_unicode
    as_unicode=True)
  File "/home/user/adhocracy_buildout/eggs/Mako-1.0.0-py2.7.egg/mako/runtime.py", line 803, in _render
    **_kwargs_for_callable(callable_, data))
  File "/home/user/adhocracy_buildout/eggs/Mako-1.0.0-py2.7.egg/mako/runtime.py", line 835, in _render_context
    _exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
  File "/home/user/adhocracy_buildout/eggs/Mako-1.0.0-py2.7.egg/mako/runtime.py", line 855, in _exec_template
    _render_error(template, context, compat.exception_as())
  File "/home/user/adhocracy_buildout/eggs/Mako-1.0.0-py2.7.egg/mako/runtime.py", line 864, in _render_error
    result = template.error_handler(context, error)
  File "/home/user/adhocracy_buildout/eggs/adhocracy_Pylons-1.0.2dev_20130226-py2.7.egg/pylons/error.py", line 22, in handle_mako_error
    raise (exc, None, sys.exc_info()[2])
AttributeError: 'NoneType' object has no attribute 'key'
xi commented 9 years ago

Thanks for reporting this bug. A fixes has already been merged to develop. It will be available in the next release.