# HG changeset patch # User Goffi # Date 1495490763 -7200 # Node ID c20ac29d869fbfec08412c6611bb2ca2d00e5d93 # Parent 92f0eeb6dc72e9a83de3b6a329e909ef8a57ed41 pages (common/blog): don't fail if an error is raised while getting comment diff -r 92f0eeb6dc72 -r c20ac29d869f src/pages/common/blog/page_meta.py --- a/src/pages/common/blog/page_meta.py Tue May 23 00:06:00 2017 +0200 +++ b/src/pages/common/blog/page_meta.py Tue May 23 00:06:03 2017 +0200 @@ -57,13 +57,21 @@ for comment_data in blog_item.comments: service = comment_data[u'service'] node = comment_data[u'node'] - comments_data = yield self.host.bridge.mbGet( - service, - node, - C.NO_LIMIT, - [], - {}, - profile) + try: + comments_data = yield self.host.bridge.mbGet( + service, + node, + C.NO_LIMIT, + [], + {}, + profile) + except Exception as e: + log.warning(_(u"Can't get comments at {node} (service: {service}): {msg}").format( + service=service, + node=node, + msg=e)) + continue + comments = data_objects.BlogItems(comments_data) blog_item.appendCommentsItems(comments) yield appendComments(self, comments, identities, profile)