Mercurial > libervia-web
comparison libervia/server/server.py @ 1131:9cf592d1e6aa
server: better error handling when a named page mentioned in menu_json is missing
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 18 Sep 2018 21:16:51 +0200 |
parents | 8a7d75c18d40 |
children | 0cafb79ced6d |
comparison
equal
deleted
inserted
replaced
1130:8a7d75c18d40 | 1131:9cf592d1e6aa |
---|---|
327 else: | 327 else: |
328 page_name = menu | 328 page_name = menu |
329 try: | 329 try: |
330 url = self.getPageByName(page_name).url | 330 url = self.getPageByName(page_name).url |
331 except KeyError as e: | 331 except KeyError as e: |
332 log.error(_(u"Can'find a named page ({msg}), please check " | 332 log_msg = _(u"Can'find a named page ({msg}), please check " |
333 u"menu_json in configuration.").format(msg=e)) | 333 u"menu_json in configuration.").format(msg=e.args[0]) |
334 raise e | 334 log.error(log_msg) |
335 raise exceptions.ConfigError(log_msg) | |
335 main_menu.append((page_name, url)) | 336 main_menu.append((page_name, url)) |
336 self.main_menu = main_menu | 337 self.main_menu = main_menu |
337 | 338 |
338 def _normalizeURL(self, url, lower=True): | 339 def _normalizeURL(self, url, lower=True): |
339 """Return URL normalized for self.redirections dict | 340 """Return URL normalized for self.redirections dict |