)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"7f2670e93e099794aa205462cfbb488ebad6b7d8","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Skip attaching FloatingIP if it is already attached"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There are some flows in the cloud layer (reuse, but not found), which "},{"line_number":10,"context_line":"try to attach a freshly allocated (and attached) FIP. There is at least "},{"line_number":11,"context_line":"one cloud in the crowd, which explicitely forbids FIP attachment when it "},{"line_number":12,"context_line":"is already attached, what results in SDK and Ansible failure with "}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dfbec78f_dd8e6226","line":9,"updated":"2019-05-06 09:40:16.000000000","message":"please remove those trailing spaces :)","commit_id":"c15e0374b29a57acc20f07383c7d81d112ed51c1"}],"openstack/cloud/_floating_ip.py":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"9e382610c7561d67747aea4505360cfa21788eef","unresolved":false,"context_lines":[{"line_number":697,"context_line":"            # old to check whether it belongs to us now, thus refresh"},{"line_number":698,"context_line":"            # the server data and try again. There are some clouds, which"},{"line_number":699,"context_line":"            # explicitely forbids FIP assign call if it is already assigned."},{"line_number":700,"context_line":"            print(\u0027\\nfip\u003d%s\\n\u0027 % floating_ip)"},{"line_number":701,"context_line":"            print(\u0027\\nserver\u003d%s\\n\u0027 % server)"},{"line_number":702,"context_line":"            server \u003d self.get_server_by_id(server[\u0027id\u0027])"},{"line_number":703,"context_line":"            ext_ip \u003d meta.get_server_ip(server, ext_tag\u003d\u0027floating\u0027,"},{"line_number":704,"context_line":"                                        public\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fce034c_d8ac258e","line":701,"range":{"start_line":700,"start_character":0,"end_line":701,"end_character":43},"updated":"2019-04-15 12:30:15.000000000","message":"I think this is some leftover debugging.","commit_id":"f3c29c22a4e2a48e8fc7b14b8d16f52296a67ea6"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"f23ea141ccba783dce6c98f91bdf799b70a7ee78","unresolved":false,"context_lines":[{"line_number":697,"context_line":"            # old to check whether it belongs to us now, thus refresh"},{"line_number":698,"context_line":"            # the server data and try again. There are some clouds, which"},{"line_number":699,"context_line":"            # explicitely forbids FIP assign call if it is already assigned."},{"line_number":700,"context_line":"            print(\u0027\\nfip\u003d%s\\n\u0027 % floating_ip)"},{"line_number":701,"context_line":"            print(\u0027\\nserver\u003d%s\\n\u0027 % server)"},{"line_number":702,"context_line":"            server \u003d self.get_server_by_id(server[\u0027id\u0027])"},{"line_number":703,"context_line":"            ext_ip \u003d meta.get_server_ip(server, ext_tag\u003d\u0027floating\u0027,"},{"line_number":704,"context_line":"                                        public\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fce034c_58359545","line":701,"range":{"start_line":700,"start_character":0,"end_line":701,"end_character":43},"in_reply_to":"3fce034c_d8ac258e","updated":"2019-04-15 12:35:08.000000000","message":"Absolutely, and it was not easy ;-)","commit_id":"f3c29c22a4e2a48e8fc7b14b8d16f52296a67ea6"}]}
