)]}'
{"api-ref/source/samples/receiver-update-response.json":[{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"2333e586ac118ee05771b15eeb1f5dd331a025ed","unresolved":false,"context_lines":[{"line_number":7,"context_line":"            ]"},{"line_number":8,"context_line":"        },"},{"line_number":9,"context_line":"        \"channel\": {"},{"line_number":10,"context_line":"            \"alarm_url\": \"http://node1:8778/v1/webhooks/e03dd2e5-8f2e-4ec1-8c6a-74ba891e5422/trigger?V\u003d2\u0026count\u003d2\"        },"},{"line_number":11,"context_line":"        \"cluster_id\": \"ae63a10b-4a90-452c-aef1-113a0b255ee3\","},{"line_number":12,"context_line":"        \"created_at\": \"2015-06-27T05:09:43\","},{"line_number":13,"context_line":"        \"domain\": \"Default\","}],"source_content_type":"application/json","patch_set":4,"id":"dfbec78f_24e5b009","line":10,"updated":"2019-05-13 18:56:15.000000000","message":"Nit: Moving the } probably unintended?","commit_id":"d1806e2ce8a46d6b9d6a1e538225633d9b9c8def"}],"senlin/engine/receivers/webhook.py":[{"author":{"_account_id":25138,"name":"pheartheceal","email":"pheartheceal@gmail.com","username":"pheartheceal"},"change_message_id":"2789f36ba2e407bf870423ba79517e9959ebadd5","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            normalized \u003d sorted(self.params.items(), key\u003dlambda d: d[0])"},{"line_number":55,"context_line":"            qstr \u003d parse.urlencode(normalized)"},{"line_number":56,"context_line":"            url \u003d \"\".join("},{"line_number":57,"context_line":"                [base, webhook, \u0027?V\u003d{}\u0026\u0027.format(self.WEBHOOK_VERSION), qstr])"},{"line_number":58,"context_line":"        else:"},{"line_number":59,"context_line":"            url \u003d \"\".join("},{"line_number":60,"context_line":"                [base, webhook, \u0027?V\u003d{}\u0027.format(self.WEBHOOK_VERSION)])"}],"source_content_type":"text/x-python","patch_set":1,"id":"dfbec78f_7e4dc270","line":57,"updated":"2019-05-08 18:53:00.000000000","message":"Shouldn\u0027t `V` be something that can be specified by the user? Especially if we want some form of backwards compatibility to be offered","commit_id":"d80ada6762ace278c7b18855ce9747bd04e41a55"},{"author":{"_account_id":27224,"name":"Duc Truong","email":"duc.openstack@gmail.com","username":"dtruong2"},"change_message_id":"74a32ad89b508ef6aa28f5b895eb3540e70dc932","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            normalized \u003d sorted(self.params.items(), key\u003dlambda d: d[0])"},{"line_number":55,"context_line":"            qstr \u003d parse.urlencode(normalized)"},{"line_number":56,"context_line":"            url \u003d \"\".join("},{"line_number":57,"context_line":"                [base, webhook, \u0027?V\u003d{}\u0026\u0027.format(self.WEBHOOK_VERSION), qstr])"},{"line_number":58,"context_line":"        else:"},{"line_number":59,"context_line":"            url \u003d \"\".join("},{"line_number":60,"context_line":"                [base, webhook, \u0027?V\u003d{}\u0027.format(self.WEBHOOK_VERSION)])"}],"source_content_type":"text/x-python","patch_set":1,"id":"dfbec78f_d74a91aa","line":57,"in_reply_to":"dfbec78f_7e4dc270","updated":"2019-05-08 23:43:38.000000000","message":"The user calling the webhook API can replace the version in the query string with another version if they like, so they can already do that.  But in terms of backwards compatibility, V2 webhooks will accept the same json body as V1 webhook.  Is there a reason you would want to specifically continue creating V1 webhooks going forward?","commit_id":"d80ada6762ace278c7b18855ce9747bd04e41a55"},{"author":{"_account_id":25138,"name":"pheartheceal","email":"pheartheceal@gmail.com","username":"pheartheceal"},"change_message_id":"331d9532734255ec6527e63a4b3d0e6b07c4c57b","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            normalized \u003d sorted(self.params.items(), key\u003dlambda d: d[0])"},{"line_number":55,"context_line":"            qstr \u003d parse.urlencode(normalized)"},{"line_number":56,"context_line":"            url \u003d \"\".join("},{"line_number":57,"context_line":"                [base, webhook, \u0027?V\u003d{}\u0026\u0027.format(self.WEBHOOK_VERSION), qstr])"},{"line_number":58,"context_line":"        else:"},{"line_number":59,"context_line":"            url \u003d \"\".join("},{"line_number":60,"context_line":"                [base, webhook, \u0027?V\u003d{}\u0027.format(self.WEBHOOK_VERSION)])"}],"source_content_type":"text/x-python","patch_set":1,"id":"dfbec78f_57d461bd","line":57,"in_reply_to":"dfbec78f_d74a91aa","updated":"2019-05-08 23:47:08.000000000","message":"I have no need of it. Feel free to drop.","commit_id":"d80ada6762ace278c7b18855ce9747bd04e41a55"}]}
