)]}'
{"tempest/scenario/test_network_advanced_server_ops.py":[{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"522fc7d537032c37933ff945970e8291aba9ec69","unresolved":true,"context_lines":[{"line_number":126,"context_line":"        keypair \u003d self.create_keypair()"},{"line_number":127,"context_line":"        server \u003d self._setup_server(keypair)"},{"line_number":128,"context_line":"        floating_ip \u003d self._setup_network(server, keypair)"},{"line_number":129,"context_line":"        self.reboot_server(server[\u0027id\u0027], type\u003d\u0027SOFT\u0027)"},{"line_number":130,"context_line":"        self._wait_server_status_and_check_network_connectivity("},{"line_number":131,"context_line":"            server, keypair, floating_ip)"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"b1d0ab8f_158264db","line":129,"range":{"start_line":129,"start_character":8,"end_line":129,"end_character":53},"updated":"2021-08-24 13:58:46.000000000","message":"AttributeError: \u0027TestNetworkAdvancedServerOps\u0027 object has no attribute \u0027reboot_server\u0027\n\nhttps://789c9dd688b1e4f6b27b-7a39a32d0766c27be709aa3db5f0dad7.ssl.cf5.rackcdn.com/805264/4/check/tempest-full-parallel/d4b3e35/job-output.txt\n\nscenario tests inherit from a different class than the api ones, they use scenario/manager.py as a client so they don\u0027t inherit from /tempest/api/compute/base.py and therefore the AttributeError\n\nThe test has already been using the reboot_server directly - as direct as your new method (reboot_server) in /tempest/api/compute/base.py","commit_id":"aad101b7e52922bc82ef4752331d3696c3699653"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"e7f49a31f94275a69a65f336d6f9c00dfe7d8aca","unresolved":true,"context_lines":[{"line_number":126,"context_line":"        keypair \u003d self.create_keypair()"},{"line_number":127,"context_line":"        server \u003d self._setup_server(keypair)"},{"line_number":128,"context_line":"        floating_ip \u003d self._setup_network(server, keypair)"},{"line_number":129,"context_line":"        self.reboot_server(server[\u0027id\u0027], type\u003d\u0027SOFT\u0027)"},{"line_number":130,"context_line":"        self._wait_server_status_and_check_network_connectivity("},{"line_number":131,"context_line":"            server, keypair, floating_ip)"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"63013378_e9de3ade","line":129,"range":{"start_line":129,"start_character":8,"end_line":129,"end_character":53},"in_reply_to":"b1d0ab8f_158264db","updated":"2021-08-24 14:21:46.000000000","message":"Yep, I was sure I\u0027d pushed a new PS with the scenario stuff yanked back out, I guess not. Done now.","commit_id":"aad101b7e52922bc82ef4752331d3696c3699653"}]}
