)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8ef8cff263587a684b96b0bd78011253cab8350b","unresolved":false,"context_lines":[{"line_number":2183,"context_line":"                            try_deallocate_networks\u003ddeallocate_networks)"},{"line_number":2184,"context_line":"                except Exception:"},{"line_number":2185,"context_line":"                    ctxt.reraise \u003d False"},{"line_number":2186,"context_line":"                    LOG.exception(_LE(\u0027Could not clean up failed build,\u0027"},{"line_number":2187,"context_line":"                                      \u0027 not rescheduling\u0027),"},{"line_number":2188,"context_line":"                                      instance\u003dinstance)"},{"line_number":2189,"context_line":"                    raise exception.BuildAbortException("}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_3fd67ef1","line":2186,"updated":"2015-11-02 19:42:34.000000000","message":"I\u0027m not sure we want to actually trace an error here, should an admin be paged to triage this?\n\nhttp://specs.openstack.org/openstack/openstack-specs/specs/log-guidelines.html#stacktraces-in-logs\n\nI\u0027d think logging a warning and not stacktracing would be sufficient since this is just a best attempt to cleanup the failed build, i.e.:\n\nexcept Exception as exc2:\n    ctxt.reraise \u003d False\n    LOG.warning(_LW(\u0027Could not clean up failed build, not rescheduling. Error: %s\u0027), exc2)\n    raise BuildAbortException(...)","commit_id":"7a7fab08222edfab4be1a266dd986b3bde703bee"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8ef8cff263587a684b96b0bd78011253cab8350b","unresolved":false,"context_lines":[{"line_number":2187,"context_line":"                                      \u0027 not rescheduling\u0027),"},{"line_number":2188,"context_line":"                                      instance\u003dinstance)"},{"line_number":2189,"context_line":"                    raise exception.BuildAbortException("},{"line_number":2190,"context_line":"                            instance_uuid\u003dinstance.uuid, reason\u003dexc)"},{"line_number":2191,"context_line":""},{"line_number":2192,"context_line":"    def _cleanup_allocated_networks(self, context, instance,"},{"line_number":2193,"context_line":"            requested_networks):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_1f6aa281","line":2190,"updated":"2015-11-02 19:42:34.000000000","message":"Use reason\u003dsix.text_type(exc) instead.","commit_id":"7a7fab08222edfab4be1a266dd986b3bde703bee"}]}
