)]}'
{"openstack/connection.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"c2203716baa580d5472bee37f576f2c98a8a2e67","unresolved":false,"context_lines":[{"line_number":340,"context_line":"            OpenStack services using sdk to talk to other OpenStack services"},{"line_number":341,"context_line":"            where it can be expected that the deployer config is correct and"},{"line_number":342,"context_line":"            errors should be reported immediately."},{"line_number":343,"context_line":"            Default false."},{"line_number":344,"context_line":"        :param kwargs: If a config is not provided, the rest of the parameters"},{"line_number":345,"context_line":"            provided are assumed to be arguments to be passed to the"},{"line_number":346,"context_line":"            CloudRegion constructor."}],"source_content_type":"text/x-python","patch_set":6,"id":"7faddb67_f037ede3","line":343,"updated":"2019-08-22 15:45:33.000000000","message":"I think you shouldn\u0027t duplicate the description after :type: tag","commit_id":"5ae0d72247f02c56c59a7fcb5b15e48539740d60"}],"openstack/service_description.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7a916ab480d6188700afdec70ef9d40d502cc4da","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        api_version \u003d None"},{"line_number":97,"context_line":"        try:"},{"line_number":98,"context_line":"            endpoint \u003d proxy.get_endpoint()"},{"line_number":99,"context_line":"            api_version \u003d proxy.get_endpoint_data().api_version"},{"line_number":100,"context_line":"        except Exception as exc:"},{"line_number":101,"context_line":"            pass"},{"line_number":102,"context_line":"        if exc or not endpoint or not api_version:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_bfb1b291","line":99,"range":{"start_line":99,"start_character":12,"end_line":99,"end_character":63},"updated":"2019-08-15 23:14:16.000000000","message":"We might want to skip this part if proxy.skip_discovery is True (like for swift).","commit_id":"b5412839fc6c575116f8db1fd3b834ff5eb20413"}],"openstack/tests/unit/config/test_from_conf.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"151d3446c2ad2d048e5e05f737cda898a2c8c70f","unresolved":false,"context_lines":[{"line_number":119,"context_line":"                 json\u003d{\u0027servers\u0027: [fake_server]}),"},{"line_number":120,"context_line":"        ])"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        self.assertRaises("},{"line_number":123,"context_line":"            exceptions.ServiceDiscoveryException,"},{"line_number":124,"context_line":"            getattr, conn, \u0027compute\u0027)"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"        # Nova has empty adapter config, so these default"},{"line_number":127,"context_line":"        adap \u003d conn.compute"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_1309b629","line":124,"range":{"start_line":122,"start_character":0,"end_line":124,"end_character":37},"updated":"2019-08-19 20:49:16.000000000","message":"So this isn\u0027t working.\n\nAnd I think it\u0027s because, if ksa managed to find something in the catalog, it\u0027ll return it even if version discovery fails [1].\n\nI\u0027m not sure how to address this without plumbing the strict-ness through ksa.\n\nA hack would be for _validate_proxy to check service_url._disc, which is None when discovery \"fails\" in this manner. But that\u0027s... icky.\n\n[1] https://opendev.org/openstack/keystoneauth/src/branch/master/keystoneauth1/identity/base.py#L295-L304","commit_id":"606d3f7b1ed698488f903a7f1ce8a632cd326d9e"}]}
