)]}'
{"neutron_lib/placement/client.py":[{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"faa20adaae4c2f9236c1bbeb78d861434d95edef","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        # TODO(lajoskatona): use perhaps http_connect_timeout from"},{"line_number":88,"context_line":"        # keystone_authtoken group"},{"line_number":89,"context_line":"        self.timeout \u003d 5"},{"line_number":90,"context_line":"        self.retries \u003d 2"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    def request(self, url, method, body\u003dNone, headers\u003dNone, **kwargs):"},{"line_number":93,"context_line":"        headers \u003d headers or {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_81650d48","line":90,"range":{"start_line":90,"start_character":23,"end_line":90,"end_character":24},"updated":"2019-10-01 18:54:28.000000000","message":"Just curious: any particular reason not to retry 3, or maybe up to 5 times?","commit_id":"d07cb3675f5545dfec4b477bd89e27a83ca6b34c"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"74d2a18ba0a1317f95787c86d0e776a7e8e0559b","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        # TODO(lajoskatona): use perhaps http_connect_timeout from"},{"line_number":88,"context_line":"        # keystone_authtoken group"},{"line_number":89,"context_line":"        self.timeout \u003d 5"},{"line_number":90,"context_line":"        self.retries \u003d 2"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    def request(self, url, method, body\u003dNone, headers\u003dNone, **kwargs):"},{"line_number":93,"context_line":"        headers \u003d headers or {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_d0a66954","line":90,"range":{"start_line":90,"start_character":23,"end_line":90,"end_character":24},"in_reply_to":"3fa7e38b_81650d48","updated":"2019-10-02 06:39:36.000000000","message":"In the test scenario itself the \"mocked or dummy placement\" is restarted to see if the placement reporter can solve the reporting even if placement disappears for some time (see: https://opendev.org/openstack/neutron/src/branch/master/neutron/tests/fullstack/test_agent_bandwidth_report.py#L234)\n\nDuring this restart the placement reporter service plugin will run to this retry, so I wanted to keep it as low as possible but give it another possibility in case of the rare situations when for some reason requests can\u0027t reconnect to it.\nSo it\u0027s not totally magical selection :-)","commit_id":"d07cb3675f5545dfec4b477bd89e27a83ca6b34c"}]}
