)]}'
{"monasca_setup/detection/plugins/rabbitmq.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"2436ae25bb041f7e8f9c4d8d0488ab31098bbcd7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2015-2016 Hewlett Packard Enterprise Development Company LP"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"import logging"},{"line_number":4,"context_line":"import urllib2"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_f32e4fa4","line":1,"range":{"start_line":1,"start_character":65,"end_line":1,"end_character":72},"updated":"2016-09-09 14:04:22.000000000","message":"Remove Company","commit_id":"f3eb5468d48aa13e34264b168282f853e2d792ed"},{"author":{"_account_id":22044,"name":"Mark Reynolds","email":"mark.reynolds2@hpe.com","username":"reynmark"},"change_message_id":"51143cf342f6dfd63175596e5d8fc78367d6cfb8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2015-2016 Hewlett Packard Enterprise Development Company LP"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"import logging"},{"line_number":4,"context_line":"import urllib2"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_f3b80ae8","line":1,"range":{"start_line":1,"start_character":65,"end_line":1,"end_character":72},"in_reply_to":"9a89bdaa_f32e4fa4","updated":"2016-09-09 15:14:33.000000000","message":"Done","commit_id":"f3eb5468d48aa13e34264b168282f853e2d792ed"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"f9e7a4ed91cf6707519cbf8b8039755314e897fe","unresolved":false,"context_lines":[{"line_number":143,"context_line":"            service_name \u003d \u0027rabbitmq\u0027"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"            # Setup an active http_status check on the API"},{"line_number":146,"context_line":"            if self.api_url.endswith(\"/\"):"},{"line_number":147,"context_line":"                check_api_url \u003d self.api_url"},{"line_number":148,"context_line":"            else:"},{"line_number":149,"context_line":"                check_api_url \u003d self.api_url + \"/\""},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"            log.info(\"\\tConfiguring an http_check for the {0} API.\".format("},{"line_number":152,"context_line":"                service_name))"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a89bdaa_603a50cf","line":149,"range":{"start_line":146,"start_character":0,"end_line":149,"end_character":50},"updated":"2016-09-09 21:01:16.000000000","message":"monasca_agent/collector/checks_d/rabbitmq.py has this code:\n\n        base_url \u003d instance[\u0027rabbitmq_api_url\u0027]\n        if not base_url.endswith(\u0027/\u0027):\n            base_url +\u003d \u0027/\u0027\n\nWhy do it here?","commit_id":"b880c233fc7411a4131976e087283801f1f42e23"},{"author":{"_account_id":22044,"name":"Mark Reynolds","email":"mark.reynolds2@hpe.com","username":"reynmark"},"change_message_id":"8713beddb20e7982d8148075b17ba6ac8de06a08","unresolved":false,"context_lines":[{"line_number":143,"context_line":"            service_name \u003d \u0027rabbitmq\u0027"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"            # Setup an active http_status check on the API"},{"line_number":146,"context_line":"            if self.api_url.endswith(\"/\"):"},{"line_number":147,"context_line":"                check_api_url \u003d self.api_url"},{"line_number":148,"context_line":"            else:"},{"line_number":149,"context_line":"                check_api_url \u003d self.api_url + \"/\""},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"            log.info(\"\\tConfiguring an http_check for the {0} API.\".format("},{"line_number":152,"context_line":"                service_name))"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a89bdaa_0dcb5954","line":149,"range":{"start_line":146,"start_character":0,"end_line":149,"end_character":50},"in_reply_to":"9a89bdaa_603a50cf","updated":"2016-09-12 07:58:34.000000000","message":"It\u0027s causing the http endpoint check to fail, not the rabbit mq check. The http check tries accessing the URL without a / and then get redirected from https to http and fails.","commit_id":"b880c233fc7411a4131976e087283801f1f42e23"}]}
