)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cf58544e4ab6789f9515a7f2bf2a4f3436f3bace","unresolved":false,"context_lines":[{"line_number":19,"context_line":"so that we\u0027ll fail and abort the build and not reschedule."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Long-term, this validation should be moved into the API code"},{"line_number":22,"context_line":"since it\u0027s not specific to a compute host and would be user"},{"line_number":23,"context_line":"error that should result in a 400 response."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Change-Id: I93b409ca2b7b36400759ee9d2cd5b71c6df186ab"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5f7c97a3_5215f99a","line":22,"updated":"2018-05-11 19:33:41.000000000","message":"a","commit_id":"cd53a181be22291e6f9be1430cab12ba1f381b8a"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"aa796be99b1452dd447582b49d4a3042b51cb57f","unresolved":false,"context_lines":[{"line_number":19,"context_line":"so that we\u0027ll fail and abort the build and not reschedule."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Long-term, this validation should be moved into the API code"},{"line_number":22,"context_line":"since it\u0027s not specific to a compute host and would be user"},{"line_number":23,"context_line":"error that should result in a 400 response."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Change-Id: I93b409ca2b7b36400759ee9d2cd5b71c6df186ab"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5f7c97a3_e6d00322","line":22,"in_reply_to":"5f7c97a3_5215f99a","updated":"2018-05-12 00:35:20.000000000","message":"a ?","commit_id":"cd53a181be22291e6f9be1430cab12ba1f381b8a"}],"nova/compute/manager.py":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"c59dd8431b0c4918b62a309f2295db5c73feb209","unresolved":false,"context_lines":[{"line_number":2085,"context_line":"                exception.VolumeEncryptionNotSupported,"},{"line_number":2086,"context_line":"                exception.InvalidInput,"},{"line_number":2087,"context_line":"                # TODO(mriedem): We should be validating RequestedVRamTooHigh"},{"line_number":2088,"context_line":"                # in the API during server create and rebuild."},{"line_number":2089,"context_line":"                exception.RequestedVRamTooHigh) as e:"},{"line_number":2090,"context_line":"            self._notify_about_instance_usage(context, instance,"},{"line_number":2091,"context_line":"                    \u0027create.error\u0027, fault\u003de)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_b2e00d28","line":2088,"updated":"2018-05-11 19:10:45.000000000","message":"I mean, moving [1] to the places in the API where the flavor/image combo can change (which I think is boot, resize and rebuild) wouldn\u0027t be that much harder than this patch, but if we want to do it in 2 steps, so to speak, that\u0027s fine as well.\n\n[1] https://github.com/openstack/nova/blob/18.0.0.0b1/nova/virt/libvirt/driver.py#L4703-L4708","commit_id":"cd53a181be22291e6f9be1430cab12ba1f381b8a"}]}
