)]}'
{"tempest/api/compute/admin/test_servers_on_multinodes.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"79278e329af4fdfd6a4c40fb47a83f3373de6bab","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    @decorators.idempotent_id(\u0027f8bd0867-e459-45f5-ba53-59134552fe04\u0027)"},{"line_number":81,"context_line":"    @testtools.skipUnless("},{"line_number":82,"context_line":"        test.is_scheduler_filter_enabled(\"ServerGroupAntiAffinityFilter\"),"},{"line_number":83,"context_line":"        \u0027ServerGroupAffinityFilter is not available.\u0027)"},{"line_number":84,"context_line":"    def test_create_server_with_scheduler_hint_group_anti_affinity(self):"},{"line_number":85,"context_line":"        \"\"\"Tests the ServerGroupAntiAffinityFilter"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"df3967d1_0b369553","line":83,"range":{"start_line":83,"start_character":9,"end_line":83,"end_character":34},"updated":"2017-08-02 00:36:48.000000000","message":"ServerGroupAntiAffinityFilter","commit_id":"20fefda7aff4a3880f74abe2a409274b7c92dcb6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5125276a4457e5d67ccf6175470a46c76bf23cd5","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    @decorators.idempotent_id(\u0027f8bd0867-e459-45f5-ba53-59134552fe04\u0027)"},{"line_number":81,"context_line":"    @testtools.skipUnless("},{"line_number":82,"context_line":"        test.is_scheduler_filter_enabled(\"ServerGroupAntiAffinityFilter\"),"},{"line_number":83,"context_line":"        \u0027ServerGroupAffinityFilter is not available.\u0027)"},{"line_number":84,"context_line":"    def test_create_server_with_scheduler_hint_group_anti_affinity(self):"},{"line_number":85,"context_line":"        \"\"\"Tests the ServerGroupAntiAffinityFilter"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"df3967d1_3ce74e43","line":83,"range":{"start_line":83,"start_character":9,"end_line":83,"end_character":34},"in_reply_to":"df3967d1_0b369553","updated":"2017-08-02 14:20:29.000000000","message":"Thanks, copy/paste error.","commit_id":"20fefda7aff4a3880f74abe2a409274b7c92dcb6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5125276a4457e5d67ccf6175470a46c76bf23cd5","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        # used so we get the host information in the response."},{"line_number":99,"context_line":"        servers \u003d self.os_admin.servers_client.list_servers("},{"line_number":100,"context_line":"            detail\u003dTrue, reservation_id\u003dreservation_id)[\u0027servers\u0027]"},{"line_number":101,"context_line":"        self.assertEqual(2, len(servers))"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"        # Assert the servers are in the group."},{"line_number":104,"context_line":"        server_group \u003d self.server_groups_client.show_server_group("}],"source_content_type":"text/x-python","patch_set":3,"id":"df3967d1_3cc06e7b","line":101,"range":{"start_line":101,"start_character":8,"end_line":101,"end_character":41},"updated":"2017-08-02 14:20:29.000000000","message":"Something isn\u0027t working here:\n\nhttp://logs.openstack.org/54/489754/3/experimental/gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv/8af385c/console.html#_2017-08-02_00_52_51_124228\n\nOh maybe because I\u0027m listing servers as the admin but created them as the non-admin user.","commit_id":"20fefda7aff4a3880f74abe2a409274b7c92dcb6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a53ad6cf8d76f70975b10ac045402a1cd6a1356d","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        # Assert the servers are on different hosts."},{"line_number":111,"context_line":"        hostnames \u003d list(hosts.values())"},{"line_number":112,"context_line":"        self.assertNotEqual(hostnames[0], hostnames[1],"},{"line_number":113,"context_line":"                            \u0027Servers are on the same host: %s\u0027, hosts)"}],"source_content_type":"text/x-python","patch_set":5,"id":"df3967d1_9231565d","line":113,"range":{"start_line":113,"start_character":62,"end_line":113,"end_character":63},"updated":"2017-08-03 16:42:39.000000000","message":"gah %","commit_id":"749c2e1b4e54fa927046a417aee38c695d01a0e4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"877c60202d92ba80ca8aa486e384aa3daf83aba5","unresolved":false,"context_lines":[{"line_number":91,"context_line":"            policy\u003d[\u0027anti-affinity\u0027])[\u0027id\u0027]"},{"line_number":92,"context_line":"        hints \u003d {\u0027group\u0027: group_id}"},{"line_number":93,"context_line":"        reservation_id \u003d self.create_test_server("},{"line_number":94,"context_line":"            scheduler_hints\u003dhints, wait_until\u003d\u0027ACTIVE\u0027, min_count\u003d2,"},{"line_number":95,"context_line":"            return_reservation_id\u003dTrue)[\u0027reservation_id\u0027]"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        # Get the servers using the reservation_id."}],"source_content_type":"text/x-python","patch_set":6,"id":"9f436f4f_5a76e508","line":94,"range":{"start_line":94,"start_character":12,"end_line":94,"end_character":34},"updated":"2017-08-09 04:53:29.000000000","message":"will it work always by looking at filter order set by devstack.\n\nServerGroupAntiAffinityFilter is not the first and only filter there so behavior of sch filter will not be guaranteed. \nhttps://github.com/openstack-dev/devstack/blob/dea3083d984569eac9647f1a28f10ae98afc42f7/lib/nova#L104","commit_id":"fb4e4042525fcd96b473e992692c0ae04fabb98d"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"877c60202d92ba80ca8aa486e384aa3daf83aba5","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"        # Assert the servers are on different hosts."},{"line_number":111,"context_line":"        hostnames \u003d list(hosts.values())"},{"line_number":112,"context_line":"        self.assertNotEqual(hostnames[0], hostnames[1],"},{"line_number":113,"context_line":"                            \u0027Servers are on the same host: %s\u0027 % hosts)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9f436f4f_9a556d53","line":113,"range":{"start_line":112,"start_character":0,"end_line":113,"end_character":71},"updated":"2017-08-09 04:53:29.000000000","message":"this is not always certain behavior as per sch filter nature. and set filter values by devstack.","commit_id":"fb4e4042525fcd96b473e992692c0ae04fabb98d"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"29a948e9941347ca5f7905e438833391b2ebfe32","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import testtools"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from tempest.common import compute"},{"line_number":18,"context_line":"from tempest.api.compute import base"},{"line_number":19,"context_line":"from tempest import config"},{"line_number":20,"context_line":"from tempest.lib import decorators"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9f436f4f_6bc38158","line":18,"range":{"start_line":17,"start_character":0,"end_line":18,"end_character":36},"updated":"2017-08-15 13:37:44.000000000","message":"these need to switch to have correct import order","commit_id":"2015cfc5c4b5a0ecabc1e26ea37799e79102f3aa"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"ee5b5bcf51b3c49b58aeaa25c02d37ebf68283cb","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import testtools"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from tempest.common import compute"},{"line_number":18,"context_line":"from tempest.api.compute import base"},{"line_number":19,"context_line":"from tempest import config"},{"line_number":20,"context_line":"from tempest.lib import decorators"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9f436f4f_6b702109","line":18,"in_reply_to":"9f436f4f_6bc38158","updated":"2017-08-15 13:47:26.000000000","message":"thanks, I always get this wrong","commit_id":"2015cfc5c4b5a0ecabc1e26ea37799e79102f3aa"}]}
