BACKEND (CATCHED) ERROR! IMMEDIATELY REPORT THIS SHIT TO MY STUPID AUTHOR!!!
Traceback (most recent call last):
  File "/home/bnw/bnwach/bnw_xmpp/stupid_handler.py", line 52, in idiotic
    result = yield handlers.parsers[iparser].handle(xmsg)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/internet/defer.py", line 1018, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/python/failure.py", line 350, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/home/bnw/bnwach/bnw_xmpp/parser_regex.py", line 44, in handle
    result = yield handler(msg,kwargs)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/internet/defer.py", line 1018, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/python/failure.py", line 350, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/home/bnw/bnwach/bnw_handlers/base.py", line 46, in newfun
    defer.returnValue((yield fun(request,*args,kwargs)))
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/internet/defer.py", line 1018, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/python/failure.py", line 350, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/home/bnw/bnwach/bnw_handlers/base.py", line 67, in new_fun
    defer.returnValue((yield fun(request,*args,kwargs)))
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/internet/defer.py", line 1018, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/python/failure.py", line 350, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/home/bnw/bnwach/bnw_handlers/command_post.py", line 107, in cmd_recommend
    ok,rest = yield bnw_core.post.recommendMessage(request.user,message,comment)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/internet/defer.py", line 1018, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/python/failure.py", line 350, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/home/bnw/bnwach/bnw_core/post.py", line 235, in recommendMessage
    qn,recipients = yield send_to_subscribers(queries,message,user['name'],comment)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/internet/defer.py", line 1018, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/python/failure.py", line 350, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/home/bnw/bnwach/bnw_core/post.py", line 109, in send_to_subscribers
    reccount += yield message.deliver(target,recommender,recocomment,sfrom=subscription.get('from',None))
  File "/home/bnw/virtualenv/lib/python2.6/site-packages/twisted/internet/defer.py", line 1020, in _inlineCallbacks
    result = g.send(result)
  File "/home/bnw/bnwach/bnw_core/bnw_objects.py", line 150, in deliver
    res+=yield notifier.notify(target,'message',(self,recommender,recocomment,sfrom))
  File "/home/bnw/bnwach/bnw_xmpp/xmpp_notifier.py", line 18, in notify
    recocomment=recocomment)
  File "/home/bnw/bnwach/bnw_xmpp/formatters_simple.py", line 61, in formatter_recommendation
    format_message(request,result['message'])
  File "/home/bnw/bnwach/bnw_xmpp/formatters_simple.py", line 20, in format_message
    'web': get_webui_base(request.user),
  File "/home/bnw/bnwach/bnw_core/base.py", line 34, in get_webui_base
    if 'baseurl' in user['settings']:
  File "/home/bnw/bnwach/bnw_core/bnw_objects.py", line 12, in __getitem__
    return self.doc.__getitem__(name)
KeyError: 'settings'
Command which caused this exception: ! #8S1AV3
