)]}'
{"jenkins/__init__.py":[{"author":{"_account_id":6987,"name":"Khai Do","email":"zaro0508@gmail.com","username":"zaro0508"},"change_message_id":"060e076821ad8c56cdb828b70d42780be47a1011","unresolved":false,"context_lines":[{"line_number":485,"context_line":""},{"line_number":486,"context_line":"        \"\"\""},{"line_number":487,"context_line":"        try:"},{"line_number":488,"context_line":"            plugins_info \u003d json.loads(self.jenkins_open("},{"line_number":489,"context_line":"                Request(self.server + PLUGIN_INFO % self._get_encoded_params(locals()))))"},{"line_number":490,"context_line":"            for plugin in plugins_info[\u0027plugins\u0027]:"},{"line_number":491,"context_line":"                if plugin[\u0027longName\u0027] \u003d\u003d name or plugin[\u0027shortName\u0027] \u003d\u003d name:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_d6079e7f","line":488,"updated":"2015-05-15 22:54:49.000000000","message":"need to send the byte here?","commit_id":"76410adc19ad4b382eda827a2f1fd279a8bf235d"},{"author":{"_account_id":1054,"name":"Darragh Bailey","email":"daragh.bailey@gmail.com","username":"dbailey-k"},"change_message_id":"0aad5055ffc9d72d68bd8fbe81f6285584956f96","unresolved":false,"context_lines":[{"line_number":485,"context_line":""},{"line_number":486,"context_line":"        \"\"\""},{"line_number":487,"context_line":"        try:"},{"line_number":488,"context_line":"            plugins_info \u003d json.loads(self.jenkins_open("},{"line_number":489,"context_line":"                Request(self.server + PLUGIN_INFO % self._get_encoded_params(locals()))))"},{"line_number":490,"context_line":"            for plugin in plugins_info[\u0027plugins\u0027]:"},{"line_number":491,"context_line":"                if plugin[\u0027longName\u0027] \u003d\u003d name or plugin[\u0027shortName\u0027] \u003d\u003d name:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_06086190","line":488,"in_reply_to":"7a016987_d6079e7f","updated":"2015-05-16 03:10:45.000000000","message":"The extra byte is used to trigger a POST operation instead of GET, since these are get requests, there should not be any data included. It\u0027s just the data that needs to be correctly encoded for python 3, not the url.","commit_id":"76410adc19ad4b382eda827a2f1fd279a8bf235d"},{"author":{"_account_id":6987,"name":"Khai Do","email":"zaro0508@gmail.com","username":"zaro0508"},"change_message_id":"060e076821ad8c56cdb828b70d42780be47a1011","unresolved":false,"context_lines":[{"line_number":687,"context_line":"        :returns: Dictionary of node info, ``dict``"},{"line_number":688,"context_line":"        \u0027\u0027\u0027"},{"line_number":689,"context_line":"        try:"},{"line_number":690,"context_line":"            response \u003d self.jenkins_open(Request("},{"line_number":691,"context_line":"                self.server + NODE_INFO % self._get_encoded_params(locals())))"},{"line_number":692,"context_line":"            if response:"},{"line_number":693,"context_line":"                return json.loads(response)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_7627ca12","line":690,"updated":"2015-05-15 22:54:49.000000000","message":"need to send the byte here?","commit_id":"76410adc19ad4b382eda827a2f1fd279a8bf235d"},{"author":{"_account_id":1054,"name":"Darragh Bailey","email":"daragh.bailey@gmail.com","username":"dbailey-k"},"change_message_id":"cd50aaf8154ef853505226ba34007feff18ff9bb","unresolved":false,"context_lines":[{"line_number":687,"context_line":"        :returns: Dictionary of node info, ``dict``"},{"line_number":688,"context_line":"        \u0027\u0027\u0027"},{"line_number":689,"context_line":"        try:"},{"line_number":690,"context_line":"            response \u003d self.jenkins_open(Request("},{"line_number":691,"context_line":"                self.server + NODE_INFO % self._get_encoded_params(locals())))"},{"line_number":692,"context_line":"            if response:"},{"line_number":693,"context_line":"                return json.loads(response)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_c091ed9a","line":690,"in_reply_to":"7a016987_7627ca12","updated":"2015-05-18 18:13:21.000000000","message":"Nope, this is a GET request.","commit_id":"76410adc19ad4b382eda827a2f1fd279a8bf235d"},{"author":{"_account_id":6987,"name":"Khai Do","email":"zaro0508@gmail.com","username":"zaro0508"},"change_message_id":"060e076821ad8c56cdb828b70d42780be47a1011","unresolved":false,"context_lines":[{"line_number":826,"context_line":"        :param config_xml: New XML configuration, ``str``"},{"line_number":827,"context_line":"        \u0027\u0027\u0027"},{"line_number":828,"context_line":"        reconfig_url \u003d self.server + CONFIG_NODE % self._get_encoded_params(locals())"},{"line_number":829,"context_line":"        self.jenkins_open(Request(reconfig_url, config_xml, DEFAULT_HEADERS))"},{"line_number":830,"context_line":""},{"line_number":831,"context_line":"    def get_build_console_output(self, name, number):"},{"line_number":832,"context_line":"        \u0027\u0027\u0027Get build console text."}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_565a8e51","line":829,"updated":"2015-05-15 22:54:49.000000000","message":"need to send the byte here?","commit_id":"76410adc19ad4b382eda827a2f1fd279a8bf235d"},{"author":{"_account_id":1054,"name":"Darragh Bailey","email":"daragh.bailey@gmail.com","username":"dbailey-k"},"change_message_id":"cd50aaf8154ef853505226ba34007feff18ff9bb","unresolved":false,"context_lines":[{"line_number":826,"context_line":"        :param config_xml: New XML configuration, ``str``"},{"line_number":827,"context_line":"        \u0027\u0027\u0027"},{"line_number":828,"context_line":"        reconfig_url \u003d self.server + CONFIG_NODE % self._get_encoded_params(locals())"},{"line_number":829,"context_line":"        self.jenkins_open(Request(reconfig_url, config_xml, DEFAULT_HEADERS))"},{"line_number":830,"context_line":""},{"line_number":831,"context_line":"    def get_build_console_output(self, name, number):"},{"line_number":832,"context_line":"        \u0027\u0027\u0027Get build console text."}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_6086b966","line":829,"in_reply_to":"7a016987_565a8e51","updated":"2015-05-18 18:13:21.000000000","message":"Requirement here is that config_xml is a byte string, so the only question would be should we ensure config_xml is encoded before sending the request, and I think that it makes sense that we should.","commit_id":"76410adc19ad4b382eda827a2f1fd279a8bf235d"},{"author":{"_account_id":6987,"name":"Khai Do","email":"zaro0508@gmail.com","username":"zaro0508"},"change_message_id":"060e076821ad8c56cdb828b70d42780be47a1011","unresolved":false,"context_lines":[{"line_number":837,"context_line":"        \u0027\u0027\u0027"},{"line_number":838,"context_line":"        try:"},{"line_number":839,"context_line":"            response \u003d self.jenkins_open(Request("},{"line_number":840,"context_line":"                self.server + BUILD_CONSOLE_OUTPUT % self._get_encoded_params(locals())))"},{"line_number":841,"context_line":"            if response:"},{"line_number":842,"context_line":"                return response"},{"line_number":843,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_1654161f","line":840,"updated":"2015-05-15 22:54:49.000000000","message":"need to send the byte here?","commit_id":"76410adc19ad4b382eda827a2f1fd279a8bf235d"},{"author":{"_account_id":1054,"name":"Darragh Bailey","email":"daragh.bailey@gmail.com","username":"dbailey-k"},"change_message_id":"cd50aaf8154ef853505226ba34007feff18ff9bb","unresolved":false,"context_lines":[{"line_number":837,"context_line":"        \u0027\u0027\u0027"},{"line_number":838,"context_line":"        try:"},{"line_number":839,"context_line":"            response \u003d self.jenkins_open(Request("},{"line_number":840,"context_line":"                self.server + BUILD_CONSOLE_OUTPUT % self._get_encoded_params(locals())))"},{"line_number":841,"context_line":"            if response:"},{"line_number":842,"context_line":"                return response"},{"line_number":843,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_e092a99e","line":840,"in_reply_to":"7a016987_1654161f","updated":"2015-05-18 18:13:21.000000000","message":"Nope, this is a GET request since there is no optional data specified.","commit_id":"76410adc19ad4b382eda827a2f1fd279a8bf235d"}]}
