)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"6c460a0746f537d427be1e71ada8179ce0f2f596","unresolved":false,"context_lines":[{"line_number":20,"context_line":" * RealtimeConfigurationInvalid"},{"line_number":21,"context_line":" * RealtimeMaskNotFoundOrInvalid"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Also exceptions were sorted in alphabet older"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Closes-Bug: #1636911"},{"line_number":26,"context_line":"Closes-Bug: #1636688"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"ba5da102_d53a0036","line":23,"updated":"2016-10-28 06:12:20.000000000","message":"I would recommend to reorder the classes in a following commit. Like it is right now it is complicated to identify the new classes you have added and the ones you have moved. It\u0027s important to keep unrelated change separate.","commit_id":"5378958f1c79add40f84560825b10d607f8966ec"}],"nova/api/openstack/compute/servers.py":[{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"807fe427768aa45825cd0a51a0e81e6fef19ec9a","unresolved":false,"context_lines":[{"line_number":682,"context_line":"                exception.InvalidBDMFormat,"},{"line_number":683,"context_line":"                exception.InvalidBDMSwapSize,"},{"line_number":684,"context_line":"                exception.AutoDiskConfigDisabledByImage,"},{"line_number":685,"context_line":"                exception.CPUThreadPolicyConfigurationInvalid,"},{"line_number":686,"context_line":"                exception.ImageCPUPinningForbidden,"},{"line_number":687,"context_line":"                exception.ImageCPUThreadPolicyForbidden,"},{"line_number":688,"context_line":"                exception.ImageNUMATopologyIncomplete,"},{"line_number":689,"context_line":"                exception.ImageNUMATopologyForbidden,"},{"line_number":690,"context_line":"                exception.ImageNUMATopologyAsymmetric,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5da102_fd1a9f16","line":687,"range":{"start_line":685,"start_character":0,"end_line":687,"end_character":56},"updated":"2016-10-27 11:58:50.000000000","message":"Looks good, but can we make these much more alpha older.","commit_id":"9687d1b97b9cab1ea4bd7b6090ee2d2a7d364e7d"},{"author":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"change_message_id":"45a5110ad0150710b7b853333f9235c5ff16aa55","unresolved":false,"context_lines":[{"line_number":682,"context_line":"                exception.InvalidBDMFormat,"},{"line_number":683,"context_line":"                exception.InvalidBDMSwapSize,"},{"line_number":684,"context_line":"                exception.AutoDiskConfigDisabledByImage,"},{"line_number":685,"context_line":"                exception.CPUThreadPolicyConfigurationInvalid,"},{"line_number":686,"context_line":"                exception.ImageCPUPinningForbidden,"},{"line_number":687,"context_line":"                exception.ImageCPUThreadPolicyForbidden,"},{"line_number":688,"context_line":"                exception.ImageNUMATopologyIncomplete,"},{"line_number":689,"context_line":"                exception.ImageNUMATopologyForbidden,"},{"line_number":690,"context_line":"                exception.ImageNUMATopologyAsymmetric,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5da102_9d3a8335","line":687,"range":{"start_line":685,"start_character":0,"end_line":687,"end_character":56},"in_reply_to":"ba5da102_fd1a9f16","updated":"2016-10-27 12:05:46.000000000","message":"sure","commit_id":"9687d1b97b9cab1ea4bd7b6090ee2d2a7d364e7d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"480e9e6bc651f782977f5cbd12dadc8d360ace25","unresolved":false,"context_lines":[{"line_number":651,"context_line":"        except UnicodeDecodeError as error:"},{"line_number":652,"context_line":"            msg \u003d \"UnicodeError: %s\" % error"},{"line_number":653,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":654,"context_line":"        except (exception.CPUThreadPolicyConfigurationInvalid,"},{"line_number":655,"context_line":"                exception.ImageNotActive,"},{"line_number":656,"context_line":"                exception.ImageBadRequest,"},{"line_number":657,"context_line":"                exception.FixedIpNotFoundForAddress,"},{"line_number":658,"context_line":"                exception.FlavorNotFound,"},{"line_number":659,"context_line":"                exception.FlavorDiskTooSmall,"},{"line_number":660,"context_line":"                exception.FlavorMemoryTooSmall,"},{"line_number":661,"context_line":"                exception.InvalidMetadata,"},{"line_number":662,"context_line":"                exception.InvalidRequest,"},{"line_number":663,"context_line":"                exception.InvalidVolume,"},{"line_number":664,"context_line":"                exception.MultiplePortsNotApplicable,"},{"line_number":665,"context_line":"                exception.InvalidFixedIpAndMaxCountRequest,"},{"line_number":666,"context_line":"                exception.InstanceUserDataMalformed,"},{"line_number":667,"context_line":"                exception.InstanceUserDataTooLarge,"},{"line_number":668,"context_line":"                exception.PortNotFound,"},{"line_number":669,"context_line":"                exception.FixedIpAlreadyInUse,"},{"line_number":670,"context_line":"                exception.SecurityGroupNotFound,"},{"line_number":671,"context_line":"                exception.PortRequiresFixedIP,"},{"line_number":672,"context_line":"                exception.NetworkRequiresSubnet,"},{"line_number":673,"context_line":"                exception.NetworkNotFound,"},{"line_number":674,"context_line":"                exception.NetworkDuplicated,"},{"line_number":675,"context_line":"                exception.InvalidBDM,"},{"line_number":676,"context_line":"                exception.InvalidBDMSnapshot,"},{"line_number":677,"context_line":"                exception.InvalidBDMVolume,"},{"line_number":678,"context_line":"                exception.InvalidBDMImage,"},{"line_number":679,"context_line":"                exception.InvalidBDMBootSequence,"},{"line_number":680,"context_line":"                exception.InvalidBDMLocalsLimit,"},{"line_number":681,"context_line":"                exception.InvalidBDMVolumeNotBootable,"},{"line_number":682,"context_line":"                exception.InvalidBDMEphemeralSize,"},{"line_number":683,"context_line":"                exception.InvalidBDMFormat,"},{"line_number":684,"context_line":"                exception.InvalidBDMSwapSize,"},{"line_number":685,"context_line":"                exception.AutoDiskConfigDisabledByImage,"},{"line_number":686,"context_line":"                exception.ImageCPUPinningForbidden,"},{"line_number":687,"context_line":"                exception.ImageCPUThreadPolicyForbidden,"},{"line_number":688,"context_line":"                exception.ImageNUMATopologyIncomplete,"},{"line_number":689,"context_line":"                exception.ImageNUMATopologyForbidden,"},{"line_number":690,"context_line":"                exception.ImageNUMATopologyAsymmetric,"},{"line_number":691,"context_line":"                exception.ImageNUMATopologyCPUOutOfRange,"},{"line_number":692,"context_line":"                exception.ImageNUMATopologyCPUDuplicates,"},{"line_number":693,"context_line":"                exception.ImageNUMATopologyCPUsUnassigned,"},{"line_number":694,"context_line":"                exception.ImageNUMATopologyMemoryOutOfRange,"},{"line_number":695,"context_line":"                exception.InvalidNUMANodesNumber,"},{"line_number":696,"context_line":"                exception.InstanceGroupNotFound,"},{"line_number":697,"context_line":"                exception.MemoryPageSizeInvalid,"},{"line_number":698,"context_line":"                exception.MemoryPageSizeForbidden,"},{"line_number":699,"context_line":"                exception.PciRequestAliasNotDefined,"},{"line_number":700,"context_line":"                exception.RealtimeConfigurationInvalid,"},{"line_number":701,"context_line":"                exception.RealtimeMaskNotFoundOrInvalid,"},{"line_number":702,"context_line":"                exception.SnapshotNotFound,"},{"line_number":703,"context_line":"                exception.UnableToAutoAllocateNetwork) as error:"},{"line_number":704,"context_line":"            raise exc.HTTPBadRequest(explanation\u003derror.format_message())"},{"line_number":705,"context_line":"        except (exception.PortInUse,"},{"line_number":706,"context_line":"                exception.InstanceExists,"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba5da102_5891f251","line":703,"range":{"start_line":654,"start_character":0,"end_line":703,"end_character":64},"updated":"2016-11-04 11:52:26.000000000","message":"http://www.relatably.com/m/img/dear-god-memes/tumblr_mab0owHgfs1rdu521o2_1280.jpg","commit_id":"d32d8c0ee1dbbdcc161bf6a7fcee3c5209be6e18"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"49f633b46951fdc7dfa729f544e9156fe8766e18","unresolved":false,"context_lines":[{"line_number":651,"context_line":"        except UnicodeDecodeError as error:"},{"line_number":652,"context_line":"            msg \u003d \"UnicodeError: %s\" % error"},{"line_number":653,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":654,"context_line":"        except (exception.CPUThreadPolicyConfigurationInvalid,"},{"line_number":655,"context_line":"                exception.ImageNotActive,"},{"line_number":656,"context_line":"                exception.ImageBadRequest,"},{"line_number":657,"context_line":"                exception.FixedIpNotFoundForAddress,"},{"line_number":658,"context_line":"                exception.FlavorNotFound,"},{"line_number":659,"context_line":"                exception.FlavorDiskTooSmall,"},{"line_number":660,"context_line":"                exception.FlavorMemoryTooSmall,"},{"line_number":661,"context_line":"                exception.InvalidMetadata,"},{"line_number":662,"context_line":"                exception.InvalidRequest,"},{"line_number":663,"context_line":"                exception.InvalidVolume,"},{"line_number":664,"context_line":"                exception.MultiplePortsNotApplicable,"},{"line_number":665,"context_line":"                exception.InvalidFixedIpAndMaxCountRequest,"},{"line_number":666,"context_line":"                exception.InstanceUserDataMalformed,"},{"line_number":667,"context_line":"                exception.InstanceUserDataTooLarge,"},{"line_number":668,"context_line":"                exception.PortNotFound,"},{"line_number":669,"context_line":"                exception.FixedIpAlreadyInUse,"},{"line_number":670,"context_line":"                exception.SecurityGroupNotFound,"},{"line_number":671,"context_line":"                exception.PortRequiresFixedIP,"},{"line_number":672,"context_line":"                exception.NetworkRequiresSubnet,"},{"line_number":673,"context_line":"                exception.NetworkNotFound,"},{"line_number":674,"context_line":"                exception.NetworkDuplicated,"},{"line_number":675,"context_line":"                exception.InvalidBDM,"},{"line_number":676,"context_line":"                exception.InvalidBDMSnapshot,"},{"line_number":677,"context_line":"                exception.InvalidBDMVolume,"},{"line_number":678,"context_line":"                exception.InvalidBDMImage,"},{"line_number":679,"context_line":"                exception.InvalidBDMBootSequence,"},{"line_number":680,"context_line":"                exception.InvalidBDMLocalsLimit,"},{"line_number":681,"context_line":"                exception.InvalidBDMVolumeNotBootable,"},{"line_number":682,"context_line":"                exception.InvalidBDMEphemeralSize,"},{"line_number":683,"context_line":"                exception.InvalidBDMFormat,"},{"line_number":684,"context_line":"                exception.InvalidBDMSwapSize,"},{"line_number":685,"context_line":"                exception.AutoDiskConfigDisabledByImage,"},{"line_number":686,"context_line":"                exception.ImageCPUPinningForbidden,"},{"line_number":687,"context_line":"                exception.ImageCPUThreadPolicyForbidden,"},{"line_number":688,"context_line":"                exception.ImageNUMATopologyIncomplete,"},{"line_number":689,"context_line":"                exception.ImageNUMATopologyForbidden,"},{"line_number":690,"context_line":"                exception.ImageNUMATopologyAsymmetric,"},{"line_number":691,"context_line":"                exception.ImageNUMATopologyCPUOutOfRange,"},{"line_number":692,"context_line":"                exception.ImageNUMATopologyCPUDuplicates,"},{"line_number":693,"context_line":"                exception.ImageNUMATopologyCPUsUnassigned,"},{"line_number":694,"context_line":"                exception.ImageNUMATopologyMemoryOutOfRange,"},{"line_number":695,"context_line":"                exception.InvalidNUMANodesNumber,"},{"line_number":696,"context_line":"                exception.InstanceGroupNotFound,"},{"line_number":697,"context_line":"                exception.MemoryPageSizeInvalid,"},{"line_number":698,"context_line":"                exception.MemoryPageSizeForbidden,"},{"line_number":699,"context_line":"                exception.PciRequestAliasNotDefined,"},{"line_number":700,"context_line":"                exception.RealtimeConfigurationInvalid,"},{"line_number":701,"context_line":"                exception.RealtimeMaskNotFoundOrInvalid,"},{"line_number":702,"context_line":"                exception.SnapshotNotFound,"},{"line_number":703,"context_line":"                exception.UnableToAutoAllocateNetwork) as error:"},{"line_number":704,"context_line":"            raise exc.HTTPBadRequest(explanation\u003derror.format_message())"},{"line_number":705,"context_line":"        except (exception.PortInUse,"},{"line_number":706,"context_line":"                exception.InstanceExists,"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a6eadb0_61724a7e","line":703,"range":{"start_line":654,"start_character":0,"end_line":703,"end_character":64},"in_reply_to":"3a71b18c_f9a29d99","updated":"2016-12-20 01:14:32.000000000","message":"I\u0027ve never seen a code review link to a meme before, and this is wonderful. Please continue.","commit_id":"d32d8c0ee1dbbdcc161bf6a7fcee3c5209be6e18"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"31139645c7e41f02d8944a9b554891afa3051690","unresolved":false,"context_lines":[{"line_number":651,"context_line":"        except UnicodeDecodeError as error:"},{"line_number":652,"context_line":"            msg \u003d \"UnicodeError: %s\" % error"},{"line_number":653,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":654,"context_line":"        except (exception.CPUThreadPolicyConfigurationInvalid,"},{"line_number":655,"context_line":"                exception.ImageNotActive,"},{"line_number":656,"context_line":"                exception.ImageBadRequest,"},{"line_number":657,"context_line":"                exception.FixedIpNotFoundForAddress,"},{"line_number":658,"context_line":"                exception.FlavorNotFound,"},{"line_number":659,"context_line":"                exception.FlavorDiskTooSmall,"},{"line_number":660,"context_line":"                exception.FlavorMemoryTooSmall,"},{"line_number":661,"context_line":"                exception.InvalidMetadata,"},{"line_number":662,"context_line":"                exception.InvalidRequest,"},{"line_number":663,"context_line":"                exception.InvalidVolume,"},{"line_number":664,"context_line":"                exception.MultiplePortsNotApplicable,"},{"line_number":665,"context_line":"                exception.InvalidFixedIpAndMaxCountRequest,"},{"line_number":666,"context_line":"                exception.InstanceUserDataMalformed,"},{"line_number":667,"context_line":"                exception.InstanceUserDataTooLarge,"},{"line_number":668,"context_line":"                exception.PortNotFound,"},{"line_number":669,"context_line":"                exception.FixedIpAlreadyInUse,"},{"line_number":670,"context_line":"                exception.SecurityGroupNotFound,"},{"line_number":671,"context_line":"                exception.PortRequiresFixedIP,"},{"line_number":672,"context_line":"                exception.NetworkRequiresSubnet,"},{"line_number":673,"context_line":"                exception.NetworkNotFound,"},{"line_number":674,"context_line":"                exception.NetworkDuplicated,"},{"line_number":675,"context_line":"                exception.InvalidBDM,"},{"line_number":676,"context_line":"                exception.InvalidBDMSnapshot,"},{"line_number":677,"context_line":"                exception.InvalidBDMVolume,"},{"line_number":678,"context_line":"                exception.InvalidBDMImage,"},{"line_number":679,"context_line":"                exception.InvalidBDMBootSequence,"},{"line_number":680,"context_line":"                exception.InvalidBDMLocalsLimit,"},{"line_number":681,"context_line":"                exception.InvalidBDMVolumeNotBootable,"},{"line_number":682,"context_line":"                exception.InvalidBDMEphemeralSize,"},{"line_number":683,"context_line":"                exception.InvalidBDMFormat,"},{"line_number":684,"context_line":"                exception.InvalidBDMSwapSize,"},{"line_number":685,"context_line":"                exception.AutoDiskConfigDisabledByImage,"},{"line_number":686,"context_line":"                exception.ImageCPUPinningForbidden,"},{"line_number":687,"context_line":"                exception.ImageCPUThreadPolicyForbidden,"},{"line_number":688,"context_line":"                exception.ImageNUMATopologyIncomplete,"},{"line_number":689,"context_line":"                exception.ImageNUMATopologyForbidden,"},{"line_number":690,"context_line":"                exception.ImageNUMATopologyAsymmetric,"},{"line_number":691,"context_line":"                exception.ImageNUMATopologyCPUOutOfRange,"},{"line_number":692,"context_line":"                exception.ImageNUMATopologyCPUDuplicates,"},{"line_number":693,"context_line":"                exception.ImageNUMATopologyCPUsUnassigned,"},{"line_number":694,"context_line":"                exception.ImageNUMATopologyMemoryOutOfRange,"},{"line_number":695,"context_line":"                exception.InvalidNUMANodesNumber,"},{"line_number":696,"context_line":"                exception.InstanceGroupNotFound,"},{"line_number":697,"context_line":"                exception.MemoryPageSizeInvalid,"},{"line_number":698,"context_line":"                exception.MemoryPageSizeForbidden,"},{"line_number":699,"context_line":"                exception.PciRequestAliasNotDefined,"},{"line_number":700,"context_line":"                exception.RealtimeConfigurationInvalid,"},{"line_number":701,"context_line":"                exception.RealtimeMaskNotFoundOrInvalid,"},{"line_number":702,"context_line":"                exception.SnapshotNotFound,"},{"line_number":703,"context_line":"                exception.UnableToAutoAllocateNetwork) as error:"},{"line_number":704,"context_line":"            raise exc.HTTPBadRequest(explanation\u003derror.format_message())"},{"line_number":705,"context_line":"        except (exception.PortInUse,"},{"line_number":706,"context_line":"                exception.InstanceExists,"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a71b18c_f9a29d99","line":703,"range":{"start_line":654,"start_character":0,"end_line":703,"end_character":64},"in_reply_to":"ba5da102_5891f251","updated":"2016-12-08 11:17:33.000000000","message":"this is on purpose\nas we don\u0027t want to catch general exception to miss unwanted exception.. but yes, so much ..","commit_id":"d32d8c0ee1dbbdcc161bf6a7fcee3c5209be6e18"}]}
