# HG changeset patch # User Ludovic Chabant # Date 1386092803 28800 # Node ID 96e1acf033684cccc51861a17c043986869395cb # Parent e5d4b61e7a4c37c5a27ddb2e88c4c29e19fb4b9d Better error messages for includes. diff -r e5d4b61e7a4c -r 96e1acf03368 wikked/resolver.py --- a/wikked/resolver.py Tue Dec 03 09:46:30 2013 -0800 +++ b/wikked/resolver.py Tue Dec 03 09:46:43 2013 -0800 @@ -260,7 +260,7 @@ try: page = self.wiki.getPage(include_url) except PageNotFoundError: - raise IncludeError(include_url, self.page.url) + raise IncludeError(include_url, self.page.url, "Page not found") current_url_trail = list(self.ctx.url_trail) self.ctx.url_trail.append(page.url) child = PageResolver(page, self.ctx, parameters) @@ -330,7 +330,7 @@ try: page = self.wiki.getPage(include_url) except PageNotFoundError: - raise IncludeError(include_url, self.page.url) + raise IncludeError(include_url, self.page.url, "Page not found") if with_url: return (page.url, page.text) return page.text @@ -390,7 +390,7 @@ try: p = self.wiki.getPage(url) except PageNotFoundError: - raise IncludeError(url, page.url) + raise IncludeError(url, page.url, "Page not found") if self._isPageMatch(p, name, value, level + 1): return True