)]}'
{"openstackclient/common/clientmanager.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"d5504f7a063902711d43ded4cb4f14f95837cf8d","unresolved":false,"context_lines":[{"line_number":79,"context_line":"                )"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        return super(ClientManager, self).setup_auth()"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    def is_network_endpoint_enabled(self):"},{"line_number":84,"context_line":"        \"\"\"Check if the network endpoint is enabled\"\"\""},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a3c09a3_b58c8280","side":"PARENT","line":82,"updated":"2017-01-14 15:13:52.000000000","message":"Add a note here indicating that we know this is bad and is only necessary due to the auth plugins choking on data they do not expect.","commit_id":"339ab40ee65a3be706591bc795f42b73040af19e"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"61b64412949d7f2a0bd687fc1f31f7fdadf3ae34","unresolved":false,"context_lines":[{"line_number":79,"context_line":"                )"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        return super(ClientManager, self).setup_auth()"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    def is_network_endpoint_enabled(self):"},{"line_number":84,"context_line":"        \"\"\"Check if the network endpoint is enabled\"\"\""},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a3c09a3_c6d79feb","side":"PARENT","line":82,"in_reply_to":"7a3c09a3_b58c8280","updated":"2017-01-15 08:16:13.000000000","message":"+++","commit_id":"339ab40ee65a3be706591bc795f42b73040af19e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7f1c6b583e198fb9afc0141a154274e49b15a524","unresolved":false,"context_lines":[{"line_number":79,"context_line":"                )"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        return super(ClientManager, self).setup_auth()"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    def is_network_endpoint_enabled(self):"},{"line_number":84,"context_line":"        \"\"\"Check if the network endpoint is enabled\"\"\""},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a3c09a3_6d696ebe","side":"PARENT","line":82,"in_reply_to":"7a3c09a3_b58c8280","updated":"2017-01-14 21:04:19.000000000","message":"yeah a note here would help a lot","commit_id":"339ab40ee65a3be706591bc795f42b73040af19e"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"8993392267ffa00f6ea52056ef0086abca2ecdb5","unresolved":false,"context_lines":[{"line_number":79,"context_line":"                )"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        return super(ClientManager, self).setup_auth()"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    def is_network_endpoint_enabled(self):"},{"line_number":84,"context_line":"        \"\"\"Check if the network endpoint is enabled\"\"\""},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a3c09a3_ce7c0d75","side":"PARENT","line":82,"in_reply_to":"7a3c09a3_c6d79feb","updated":"2017-01-16 03:42:51.000000000","message":"Done","commit_id":"339ab40ee65a3be706591bc795f42b73040af19e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7f1c6b583e198fb9afc0141a154274e49b15a524","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        return super(ClientManager, self).setup_auth()"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    def _fallback_load_auth_plugin(self, e):"},{"line_number":89,"context_line":"        if \u0027__init__() got an unexpected keyword argument\u0027 in str(e):"},{"line_number":90,"context_line":"            # Fake token conflict with user\u0027s options, del fake token and url"},{"line_number":91,"context_line":"            if self._cli_options.config[\u0027auth\u0027][\u0027token\u0027] \u003d\u003d \u0027x\u0027:"},{"line_number":92,"context_line":"                # restore original auth_type"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a3c09a3_0d78ea8e","line":89,"range":{"start_line":89,"start_character":12,"end_line":89,"end_character":57},"updated":"2017-01-14 21:04:19.000000000","message":"ughhhhhh","commit_id":"9b009c97d27c5975659eb22f00da0dc6585d8bee"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"a0128060f822cd6479e2c2b1a6b9da3b2dc7fc95","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        return super(ClientManager, self).setup_auth()"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    def _fallback_load_auth_plugin(self, e):"},{"line_number":89,"context_line":"        if \u0027__init__() got an unexpected keyword argument\u0027 in str(e):"},{"line_number":90,"context_line":"            # Fake token conflict with user\u0027s options, del fake token and url"},{"line_number":91,"context_line":"            if self._cli_options.config[\u0027auth\u0027][\u0027token\u0027] \u003d\u003d \u0027x\u0027:"},{"line_number":92,"context_line":"                # restore original auth_type"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a3c09a3_c6c4ff60","line":89,"range":{"start_line":89,"start_character":12,"end_line":89,"end_character":57},"in_reply_to":"7a3c09a3_0d78ea8e","updated":"2017-01-15 07:45:19.000000000","message":"what ??  :)","commit_id":"9b009c97d27c5975659eb22f00da0dc6585d8bee"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"8993392267ffa00f6ea52056ef0086abca2ecdb5","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        return super(ClientManager, self).setup_auth()"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    def _fallback_load_auth_plugin(self, e):"},{"line_number":89,"context_line":"        if \u0027__init__() got an unexpected keyword argument\u0027 in str(e):"},{"line_number":90,"context_line":"            # Fake token conflict with user\u0027s options, del fake token and url"},{"line_number":91,"context_line":"            if self._cli_options.config[\u0027auth\u0027][\u0027token\u0027] \u003d\u003d \u0027x\u0027:"},{"line_number":92,"context_line":"                # restore original auth_type"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a3c09a3_ee9c695f","line":89,"range":{"start_line":89,"start_character":12,"end_line":89,"end_character":57},"in_reply_to":"7a3c09a3_c6c4ff60","updated":"2017-01-16 03:42:51.000000000","message":"I think about this again, token \u003d\u003d \u0027x\u0027 and TypeError is enough to identify the special case, I will remove the ugly logic in next patch, thank you.","commit_id":"9b009c97d27c5975659eb22f00da0dc6585d8bee"}],"openstackclient/tests/functional/common/test_help.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7f1c6b583e198fb9afc0141a154274e49b15a524","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        for command in [row[0] for row in self.SERVER_COMMANDS]:"},{"line_number":66,"context_line":"            self.assertIn(command, raw_output)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    def test_networking_commands_help(self):"},{"line_number":69,"context_line":"        \"\"\"Check networking related commands in help message.\"\"\""},{"line_number":70,"context_line":"        raw_output \u003d self.openstack(\u0027help network list\u0027)"},{"line_number":71,"context_line":"        self.assertIn(\u0027List networks\u0027, raw_output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a3c09a3_2da68610","line":68,"range":{"start_line":68,"start_character":8,"end_line":68,"end_character":37},"updated":"2017-01-14 21:04:19.000000000","message":"additionally we could check the --help command works","commit_id":"9b009c97d27c5975659eb22f00da0dc6585d8bee"},{"author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"change_message_id":"8993392267ffa00f6ea52056ef0086abca2ecdb5","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        for command in [row[0] for row in self.SERVER_COMMANDS]:"},{"line_number":66,"context_line":"            self.assertIn(command, raw_output)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    def test_networking_commands_help(self):"},{"line_number":69,"context_line":"        \"\"\"Check networking related commands in help message.\"\"\""},{"line_number":70,"context_line":"        raw_output \u003d self.openstack(\u0027help network list\u0027)"},{"line_number":71,"context_line":"        self.assertIn(\u0027List networks\u0027, raw_output)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a3c09a3_6ea9597b","line":68,"range":{"start_line":68,"start_character":8,"end_line":68,"end_character":37},"in_reply_to":"7a3c09a3_2da68610","updated":"2017-01-16 03:42:51.000000000","message":"Done","commit_id":"9b009c97d27c5975659eb22f00da0dc6585d8bee"}]}
