)]}'
{"glance/registry/api/v1/images.py":[{"author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"change_message_id":"16734b82a585a5f8d2d205b1277155c5aacd19ac","unresolved":false,"context_lines":[{"line_number":113,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":114,"context_line":"        except Exception as e:"},{"line_number":115,"context_line":"            msg \u003d _(\"Unable to get images: %s\")"},{"line_number":116,"context_line":"            LOG.error(msg % str(e))"},{"line_number":117,"context_line":"            raise"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    def index(self, req):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAVn%2F%2FNds%3D","line":116,"updated":"2014-03-07 16:11:25.000000000","message":"You should be able to do LOG.exception here and it will log the error details for you including a traceback.","commit_id":"e192b4ef3478e3ec128304c92b0cd65acc20b128"},{"author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"change_message_id":"16734b82a585a5f8d2d205b1277155c5aacd19ac","unresolved":false,"context_lines":[{"line_number":331,"context_line":"            raise exc.HTTPNotFound()"},{"line_number":332,"context_line":"        except Exception as e:"},{"line_number":333,"context_line":"            msg \u003d _(\"Unable to show image: %s\")"},{"line_number":334,"context_line":"            LOG.error(msg % str(e))"},{"line_number":335,"context_line":"            raise"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        return dict(image\u003dmake_image_dict(image))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAVn%2F%2FNdE%3D","line":334,"updated":"2014-03-07 16:11:25.000000000","message":"same comment as above","commit_id":"e192b4ef3478e3ec128304c92b0cd65acc20b128"},{"author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"change_message_id":"16734b82a585a5f8d2d205b1277155c5aacd19ac","unresolved":false,"context_lines":[{"line_number":367,"context_line":"            return exc.HTTPNotFound()"},{"line_number":368,"context_line":"        except Exception as e:"},{"line_number":369,"context_line":"            msg \u003d _(\"Unable to delete image: %s\")"},{"line_number":370,"context_line":"            LOG.error(msg % str(e))"},{"line_number":371,"context_line":"            raise"},{"line_number":372,"context_line":""},{"line_number":373,"context_line":"    @utils.mutating"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAVn%2F%2FNcs%3D","line":370,"updated":"2014-03-07 16:11:25.000000000","message":"Same comment as above","commit_id":"e192b4ef3478e3ec128304c92b0cd65acc20b128"},{"author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"change_message_id":"16734b82a585a5f8d2d205b1277155c5aacd19ac","unresolved":false,"context_lines":[{"line_number":491,"context_line":"                                   content_type\u003d\u0027text/plain\u0027)"},{"line_number":492,"context_line":"        except Exception as e:"},{"line_number":493,"context_line":"            msg \u003d _(\"Unable to update image: %s\")"},{"line_number":494,"context_line":"            LOG.error(msg % str(e))"},{"line_number":495,"context_line":"            raise"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAVn%2F%2FNcc%3D","line":494,"updated":"2014-03-07 16:11:25.000000000","message":"Same comment as above","commit_id":"e192b4ef3478e3ec128304c92b0cd65acc20b128"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"64c28fb00d6e938fe34e74991fb716ed793367ae","unresolved":false,"context_lines":[{"line_number":329,"context_line":"            LOG.info(msg % {\u0027id\u0027: id})"},{"line_number":330,"context_line":"            raise exc.HTTPNotFound()"},{"line_number":331,"context_line":"        except Exception:"},{"line_number":332,"context_line":"            LOG.exception(_(\"Unable to show image\"))"},{"line_number":333,"context_line":"            raise"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"        return dict(image\u003dmake_image_dict(image))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FvO0%3D","line":332,"updated":"2014-03-14 05:13:27.000000000","message":"Are we sure that the image id will be contained in the traceback?","commit_id":"f4e130a4b5df7af1d41aabe457f1856c4d77737a"}]}
