)]}'
{"nova/exception.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7a264f259591af52c1194ec2d25a59e2f509eef1","unresolved":false,"context_lines":[{"line_number":1653,"context_line":"    msg_fmt \u003d _(\"%(field)s should not be part of the updates.\")"},{"line_number":1654,"context_line":""},{"line_number":1655,"context_line":""},{"line_number":1656,"context_line":"class PluginRetriesExceeded(NovaException):"},{"line_number":1657,"context_line":"    msg_fmt \u003d _(\"Number of retries to plugin (%(num_retries)d) exceeded.\")"},{"line_number":1658,"context_line":""},{"line_number":1659,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_0bc50b5a","side":"PARENT","line":1656,"updated":"2017-02-13 15:57:08.000000000","message":"This is used here:\n\nhttp://git.openstack.org/cgit/openstack/nova/tree/nova/virt/xenapi/image/glance.py#n70","commit_id":"dae6b760b9c40bbf3b72a0218dbf1dbc823f30e2"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d16d4af25b5f7728fac1c60e0adc8177d5ef1a9d","unresolved":false,"context_lines":[{"line_number":1653,"context_line":"    msg_fmt \u003d _(\"%(field)s should not be part of the updates.\")"},{"line_number":1654,"context_line":""},{"line_number":1655,"context_line":""},{"line_number":1656,"context_line":"class PluginRetriesExceeded(NovaException):"},{"line_number":1657,"context_line":"    msg_fmt \u003d _(\"Number of retries to plugin (%(num_retries)d) exceeded.\")"},{"line_number":1658,"context_line":""},{"line_number":1659,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_8b02db6d","side":"PARENT","line":1656,"in_reply_to":"fa31d9ce_0bc50b5a","updated":"2017-02-13 16:00:48.000000000","message":"Nevermind that exception type moved to the os-xenapi library code, sorry.","commit_id":"dae6b760b9c40bbf3b72a0218dbf1dbc823f30e2"}]}
