)]}'
{"nova/api/openstack/placement/objects/resource_provider.py":[{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"9b72eafd2cce82039584082bf8465aeac2a87236","unresolved":false,"context_lines":[{"line_number":3305,"context_line":"        cond.append(~rpt.c.id.in_(forbidden_rp_ids))"},{"line_number":3306,"context_line":""},{"line_number":3307,"context_line":"    if required_traits:"},{"line_number":3308,"context_line":"        # Only get the resource providers that have ALL the required traits, so we"},{"line_number":3309,"context_line":"        # need to GROUP BY the resource provider and ensure that the"},{"line_number":3310,"context_line":"        # COUNT(trait_id) is equal to the number of traits we are requiring"},{"line_number":3311,"context_line":"        cond.append(rptt.c.trait_id.in_(required_traits.values()))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_6adb9a1a","line":3308,"range":{"start_line":3308,"start_character":76,"end_line":3308,"end_character":82},"updated":"2018-05-09 09:48:04.000000000","message":"pep8","commit_id":"3d37bb9073d94ec601863a8513e386e449d25615"},{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"7743fda5a34d82c24e418cfe73256d02b471c950","unresolved":false,"context_lines":[{"line_number":3305,"context_line":"        cond.append(~rpt.c.id.in_(forbidden_rp_ids))"},{"line_number":3306,"context_line":""},{"line_number":3307,"context_line":"    if required_traits:"},{"line_number":3308,"context_line":"        # Only get the resource providers that have ALL the required traits, so we"},{"line_number":3309,"context_line":"        # need to GROUP BY the resource provider and ensure that the"},{"line_number":3310,"context_line":"        # COUNT(trait_id) is equal to the number of traits we are requiring"},{"line_number":3311,"context_line":"        cond.append(rptt.c.trait_id.in_(required_traits.values()))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_a770f7a6","line":3308,"range":{"start_line":3308,"start_character":76,"end_line":3308,"end_character":82},"in_reply_to":"5f7c97a3_6adb9a1a","updated":"2018-05-10 00:27:17.000000000","message":"thx!","commit_id":"3d37bb9073d94ec601863a8513e386e449d25615"}]}
