)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5d1e06b239d6a4cb47484ed52f470b83e55abf66","unresolved":false,"context_lines":[{"line_number":11,"context_line":"request groups can come from the flavor extra_spec as well as from"},{"line_number":12,"context_line":"neutron port having resource request. This patch adds a warning if the"},{"line_number":13,"context_line":"group_policy is missing to help the troubleshooting. Nova cannot default"},{"line_number":14,"context_line":"the policy in this case as both isolat and None could be a valid policy"},{"line_number":15,"context_line":"for SRIOV ports. Isolate would mean PF anti affinity for SRIOV ports"},{"line_number":16,"context_line":"while None would allow colocation of the VFs."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5fc1f717_4424020e","line":14,"range":{"start_line":14,"start_character":32,"end_line":14,"end_character":38},"updated":"2019-03-06 10:56:40.000000000","message":"isolate","commit_id":"fbbe7694a0d4c80db5da5f90d46bd3e13a8c5276"}],"nova/scheduler/utils.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"f52249b00d27f0985588d0b082eda76a7f0a991a","unresolved":false,"context_lines":[{"line_number":308,"context_line":"        if nr_of_numbered_groups \u003e\u003d 2 and not self._group_policy:"},{"line_number":309,"context_line":"            # we know this will fail in placement so help the troubleshooting"},{"line_number":310,"context_line":"            LOG.warning("},{"line_number":311,"context_line":"                \"There are more than one numbered request group in the \""},{"line_number":312,"context_line":"                \"allocation candidate query but the flavor did not specify \""},{"line_number":313,"context_line":"                \"any group policy. This query will fail in placement due to \""},{"line_number":314,"context_line":"                \"the missing group policy. If you specified more than one \""}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_4ab72988","line":311,"range":{"start_line":311,"start_character":23,"end_line":311,"end_character":26},"updated":"2019-03-06 13:08:58.000000000","message":"is","commit_id":"fbbe7694a0d4c80db5da5f90d46bd3e13a8c5276"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"f52249b00d27f0985588d0b082eda76a7f0a991a","unresolved":false,"context_lines":[{"line_number":316,"context_line":"                \"with more than one neutron port that has resource request \""},{"line_number":317,"context_line":"                \"(i.e. the port has QoS minimum bandwidth policy rule \""},{"line_number":318,"context_line":"                \"attached) then you have to specify the group policy in the \""},{"line_number":319,"context_line":"                \"flavor extra_spec. If it is OK to let these groups satisfied \""},{"line_number":320,"context_line":"                \"from overlapping resource providers then use \""},{"line_number":321,"context_line":"                \"\u0027group_policy\u0027: \u0027None\u0027. If you want that each group is \""},{"line_number":322,"context_line":"                \"satisfied from a separate resource provider then use \""}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_caaa3918","line":319,"range":{"start_line":319,"start_character":68,"end_line":319,"end_character":77},"updated":"2019-03-06 13:08:58.000000000","message":"be satisfied","commit_id":"fbbe7694a0d4c80db5da5f90d46bd3e13a8c5276"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"f52249b00d27f0985588d0b082eda76a7f0a991a","unresolved":false,"context_lines":[{"line_number":318,"context_line":"                \"attached) then you have to specify the group policy in the \""},{"line_number":319,"context_line":"                \"flavor extra_spec. If it is OK to let these groups satisfied \""},{"line_number":320,"context_line":"                \"from overlapping resource providers then use \""},{"line_number":321,"context_line":"                \"\u0027group_policy\u0027: \u0027None\u0027. If you want that each group is \""},{"line_number":322,"context_line":"                \"satisfied from a separate resource provider then use \""},{"line_number":323,"context_line":"                \"\u0027group_policy\u0027: \u0027isolate\u0027.\")"},{"line_number":324,"context_line":"        return parse.urlencode(sorted(qparams))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_0a7601da","line":321,"range":{"start_line":321,"start_character":48,"end_line":321,"end_character":71},"updated":"2019-03-06 13:08:58.000000000","message":"want each group to be","commit_id":"fbbe7694a0d4c80db5da5f90d46bd3e13a8c5276"}]}
