)]}'
{"nova/cmd/manage.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"92d35ab3d3b5378f8910cc8a22c1ce35feb3f797","unresolved":false,"context_lines":[{"line_number":2098,"context_line":"        :raises: AllocationUpdateFailed if unable to update allocations for"},{"line_number":2099,"context_line":"            a given instance with consumer project/user information"},{"line_number":2100,"context_line":"        :raise UnableToQueryPorts: If the neutron list ports query fails."},{"line_number":2101,"context_line":"        :raise PlacementAPIConnectFailure: if placement API cannot be reached"},{"line_number":2102,"context_line":"        :raise ResourceProviderRetrievalFailed: if the resource provider"},{"line_number":2103,"context_line":"            representing the compute node the instance is running on does not"},{"line_number":2104,"context_line":"            exist."}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_f2281898","line":2101,"range":{"start_line":2101,"start_character":8,"end_line":2101,"end_character":77},"updated":"2019-10-04 17:43:08.000000000","message":"✔","commit_id":"dbe3b2e5b7c849af0f82b349afec57aaad7d2847"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"92d35ab3d3b5378f8910cc8a22c1ce35feb3f797","unresolved":false,"context_lines":[{"line_number":2146,"context_line":"                allocations.get(\u0027user_id\u0027) !\u003d instance.user_id):"},{"line_number":2147,"context_line":"            # We have an instance with allocations but not the correct"},{"line_number":2148,"context_line":"            # project_id/user_id, so we want to update the allocations"},{"line_number":2149,"context_line":"            # and re-put them. We don\u0027t use  here"},{"line_number":2150,"context_line":"            # because we don\u0027t want to mess up shared or nested"},{"line_number":2151,"context_line":"            # provider allocations."},{"line_number":2152,"context_line":"            need_healing \u003d _UPDATE"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_efdef5d8","line":2149,"range":{"start_line":2149,"start_character":31,"end_line":2149,"end_character":49},"updated":"2019-10-04 17:43:08.000000000","message":"?","commit_id":"dbe3b2e5b7c849af0f82b349afec57aaad7d2847"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"17ed48e45e1f2beb171aede82df3c1320cb3bcf7","unresolved":false,"context_lines":[{"line_number":2146,"context_line":"                allocations.get(\u0027user_id\u0027) !\u003d instance.user_id):"},{"line_number":2147,"context_line":"            # We have an instance with allocations but not the correct"},{"line_number":2148,"context_line":"            # project_id/user_id, so we want to update the allocations"},{"line_number":2149,"context_line":"            # and re-put them. We don\u0027t use  here"},{"line_number":2150,"context_line":"            # because we don\u0027t want to mess up shared or nested"},{"line_number":2151,"context_line":"            # provider allocations."},{"line_number":2152,"context_line":"            need_healing \u003d _UPDATE"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_3a4f4293","line":2149,"range":{"start_line":2149,"start_character":31,"end_line":2149,"end_character":49},"in_reply_to":"3fa7e38b_efdef5d8","updated":"2019-10-08 10:45:40.000000000","message":"I guess I smashed the keyboard involuntarily","commit_id":"dbe3b2e5b7c849af0f82b349afec57aaad7d2847"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"92d35ab3d3b5378f8910cc8a22c1ce35feb3f797","unresolved":false,"context_lines":[{"line_number":2189,"context_line":"                # Now that neutron update succeeded we can try to update"},{"line_number":2190,"context_line":"                # placement. If it fails we need to rollback every neutron port"},{"line_number":2191,"context_line":"                # update done before."},{"line_number":2192,"context_line":"                resp \u003d placement.put_allocations(ctxt, instance.uuid,"},{"line_number":2193,"context_line":"                                                 allocations)"},{"line_number":2194,"context_line":"                if resp:"},{"line_number":2195,"context_line":"                    if need_healing \u003d\u003d _CREATE:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_72166858","line":2192,"range":{"start_line":2192,"start_character":33,"end_line":2192,"end_character":48},"updated":"2019-10-04 17:43:08.000000000","message":"✔","commit_id":"dbe3b2e5b7c849af0f82b349afec57aaad7d2847"}]}
