The server encountered an unexpected condition which prevented it from fulfilling the request.
Traceback (most recent call last): File "/home/palaumusica/vpython/lib/python2.7/site-packages/CherryPy-3.1.2-py2.7.egg/cherrypy/_cprequest.py", line 606, in respond cherrypy.response.body = self.handler() File "/home/palaumusica/vpython/lib/python2.7/site-packages/CherryPy-3.1.2-py2.7.egg/cherrypy/_cpdispatch.py", line 25, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/palaumusica/src/woost/woost/controllers/cmscontroller.py", line 213, in default return self.__dispatcher.respond(args, self.__cms) File "/home/palaumusica/src/cocktail/cocktail/controllers/dispatcher.py", line 251, in respond return cherrypy.request.handler() File "/home/palaumusica/src/cocktail/cocktail/controllers/dispatcher.py", line 93, in __call__ handled = False File "/home/palaumusica/src/cocktail/cocktail/events.py", line 163, in __call__ next_slot(_event_info = event_info) File "/home/palaumusica/src/cocktail/cocktail/events.py", line 163, in __call__ next_slot(_event_info = event_info) File "/home/palaumusica/src/cocktail/cocktail/events.py", line 157, in __call__ callback(event_info) File "/home/palaumusica/src/woost/woost/controllers/cmscontroller.py", line 478, in handle_exception_raised response.body = error_controller() File "/home/palaumusica/src/woost/woost/controllers/publishablecontroller.py", line 22, in __call__ return Cached.__call__(self, **kwargs) File "/home/palaumusica/src/cocktail/cocktail/controllers/cached.py", line 35, in __call__ content = self._produce_content(**kwargs) File "/home/palaumusica/src/woost/woost/controllers/publishablecontroller.py", line 87, in _produce_content return BaseCMSController.__call__(self, **kwargs) File "/home/palaumusica/src/cocktail/cocktail/controllers/controller.py", line 46, in __call__ return self.render() File "/home/palaumusica/src/cocktail/cocktail/controllers/controller.py", line 150, in render return renderer() File "/home/palaumusica/src/cocktail/cocktail/controllers/controller.py", line 171, in render_html return self._render_template() File "/home/palaumusica/src/woost/woost/controllers/publishablecontroller.py", line 104, in _render_template return BaseCMSController._render_template(self) File "/home/palaumusica/src/woost/woost/controllers/basecmscontroller.py", line 71, in _render_template return self.view.render_page(renderer = renderer) File "/home/palaumusica/src/cocktail/cocktail/html/element.py", line 349, in render_page cache File "/home/palaumusica/src/cocktail/cocktail/html/element.py", line 378, in create_html_document cache = cache File "/home/palaumusica/src/cocktail/cocktail/html/element.py", line 442, in render rendering.render_element(self) File "/home/palaumusica/src/cocktail/cocktail/html/rendering.py", line 187, in render_element element._render(rendering) File "/home/palaumusica/src/cocktail/cocktail/html/element.py", line 462, in _render rendering.renderer.write_element(self, rendering) File "/home/palaumusica/src/cocktail/cocktail/html/renderers.py", line 49, in write_element self.write_element_content(element, rendering) File "/home/palaumusica/src/cocktail/cocktail/html/renderers.py", line 94, in write_element_content rendering.render_element(child) File "/home/palaumusica/src/cocktail/cocktail/html/rendering.py", line 187, in render_element element._render(rendering) File "/home/palaumusica/src/cocktail/cocktail/html/element.py", line 462, in _render rendering.renderer.write_element(self, rendering) File "/home/palaumusica/src/cocktail/cocktail/html/renderers.py", line 49, in write_element self.write_element_content(element, rendering) File "/home/palaumusica/src/cocktail/cocktail/html/renderers.py", line 94, in write_element_content rendering.render_element(child) File "/home/palaumusica/src/cocktail/cocktail/html/rendering.py", line 143, in render_element element.ready() File "/home/palaumusica/src/cocktail/cocktail/html/element.py", line 585, in ready self._ready() File "/home/palaumusica/src/woost/woost/views/menu.py", line 51, in _ready TreeView._ready(self) File "/home/palaumusica/src/cocktail/cocktail/html/treeview.py", line 122, in _ready children File "/home/palaumusica/src/cocktail/cocktail/html/treeview.py", line 204, in _fill_children_container container.append(self.create_entry(child)) File "/home/palaumusica/src/woost/woost/views/menu.py", line 68, in create_entry entry = TreeView.create_entry(self, item) File "/home/palaumusica/src/cocktail/cocktail/html/treeview.py", line 144, in create_entry entry.label = self.create_label(item) File "/home/palaumusica/src/cocktail/cocktail/modeling.py", line 153, in wrapper rvalue = function(element, *args, **kwargs) File "<woost.extensions.attributes.MenuOverlay>", line 19, in create_label File "/home/palaumusica/src/cocktail/cocktail/modeling.py", line 139, in call_base return method_stack[-1](*args, **kwargs) File "/home/palaumusica/src/cocktail/cocktail/modeling.py", line 153, in wrapper rvalue = function(element, *args, **kwargs) File "<woost.extensions.googleanalytics.MenuOverlay>", line 25, in create_label File "/home/palaumusica/src/cocktail/cocktail/modeling.py", line 139, in call_base return method_stack[-1](*args, **kwargs) File "/home/palaumusica/src/woost/woost/views/menu.py", line 79, in create_label label["href"] = self.get_item_uri(item) File "/home/palaumusica/src/woost/woost/views/menu.py", line 65, in get_item_uri return item.get_uri(host = "!") File "/home/palaumusica/src/woost/woost/models/publishableobject.py", line 300, in get_uri return app.url_mapping.get_url(publishable, **kwargs) File "/home/palaumusica/src/woost/woost/urlmapping.py", line 88, in get_url **kwargs File "/home/palaumusica/src/woost/woost/urlmapping.py", line 237, in build_url **kwargs File "/home/palaumusica/src/woost/woost/urlmapping.py", line 304, in build_url **kwargs File "/home/palaumusica/src/woost/woost/urlmapping.py", line 274, in build_url **kwargs File "/home/palaumusica/src/palaumusica/palaumusica/application.py", line 33, in build_url url_builder.path.extend(self.languagePath[get_language()]) KeyError: u'fr'