)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"5bd83fa26083e157549a56939f5fcbb95e252283","unresolved":true,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Co-Authored-By: Michael Johnson \u003cjohnsomor@gmail.com\u003e"},{"line_number":25,"context_line":"Co-Authored-By: Gregory Thiemonge \u003cgthiemon@redhat.com\u003e"},{"line_number":26,"context_line":"Co-Authored-By: Brian Haley \u003cbhaley@redhat.com\u003e"},{"line_number":27,"context_line":"Story: 2005608"},{"line_number":28,"context_line":"Task: 30847"},{"line_number":29,"context_line":"Change-Id: Id7153dbf33b9616d7af685fcf13ad9a79793c06b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":91,"id":"fcb1ff62_fd48fc8e","line":26,"range":{"start_line":26,"start_character":29,"end_line":26,"end_character":46},"updated":"2022-02-24 22:59:05.000000000","message":"Can you can change this to haleyb.dev@gmail.com next time you update?\n\nAlso, I really don\u0027t have any time to review this as I no longer work on Octavia.","commit_id":"bb09e05694820760cad8ed687d4f127e59a92455"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"ed5b0de270a0167f95b6decc0a44b6d8d840de09","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Co-Authored-By: Michael Johnson \u003cjohnsomor@gmail.com\u003e"},{"line_number":25,"context_line":"Co-Authored-By: Gregory Thiemonge \u003cgthiemon@redhat.com\u003e"},{"line_number":26,"context_line":"Co-Authored-By: Brian Haley \u003cbhaley@redhat.com\u003e"},{"line_number":27,"context_line":"Story: 2005608"},{"line_number":28,"context_line":"Task: 30847"},{"line_number":29,"context_line":"Change-Id: Id7153dbf33b9616d7af685fcf13ad9a79793c06b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":91,"id":"7b3134c2_69f53b32","line":26,"range":{"start_line":26,"start_character":29,"end_line":26,"end_character":46},"in_reply_to":"fcb1ff62_fd48fc8e","updated":"2022-03-21 09:19:58.000000000","message":"Ack","commit_id":"bb09e05694820760cad8ed687d4f127e59a92455"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"62314c826928160538de0124aed42cea69346a92","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":92,"id":"1a201bbd_76e23a92","updated":"2022-03-17 13:17:11.000000000","message":"I only found minor issues when looking at the code, but that doesn\u0027t mean much. The changes are very complex and I didn\u0027t understand all of it. In general, I think the code could improve if typing annotations were added. I did not review the changes in tests yet.","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"0f9017f7a34d696e8da444bd55cb8cc0b0dc0ee1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":95,"id":"22627d53_418bb83b","updated":"2022-03-28 08:50:33.000000000","message":"The last patch has undone some of the changes of previous patches without an obvious reason. I assume some of the changes were accidental, so I\u0027d suggenst to review your last patch again.","commit_id":"93e384c4b5f5d49199ccd7d345e43aacaff881e7"},{"author":{"_account_id":11290,"name":"Gaudenz Steinlin","email":"gaudenz.steinlin@cloudscale.ch","username":"gaudenz"},"change_message_id":"62743c64bdb62b45f604f97efbcd769ffd96e2ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":95,"id":"926ac193_359848fe","in_reply_to":"22627d53_418bb83b","updated":"2022-03-28 10:30:41.000000000","message":"Sorry for that. This was indeed not my intention. Just wanted to rebase on master and the latest version of the dependent patches. I have now fixed my mistake and learned that I need to pay more attention.","commit_id":"93e384c4b5f5d49199ccd7d345e43aacaff881e7"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"fd3de52dd7c3b4cd3e6f61d143079ade076e5a0a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":99,"id":"cccede98_5571fac2","updated":"2022-04-22 09:53:06.000000000","message":"recheck grenade job is fixed","commit_id":"504d16958a99fdd0db2da8f60fdc5c3bb5279fd1"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"c55c6674459575db5059191b577a0eeae31df3ec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":100,"id":"18d47020_33375982","updated":"2022-08-01 14:56:42.000000000","message":"A failover seems to break the additional VIP: https://paste.opendev.org/show/bIgKkyRWfHrKLkLx4wsa/ The main VIP continues to work though.","commit_id":"b492314a47c6435e760d194d62ef7a0cecd43742"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"8bd13ee188237cf410bb27346ad537bd120a341c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":100,"id":"161cc796_f5cccda8","in_reply_to":"18d47020_33375982","updated":"2022-08-11 12:00:18.000000000","message":"Thanks for the feedback, there was an issue with the amphora failover flow, the new VRRP port was created without adding the additional VIPs in the allowed_address_pairs list. will be fixed in the next patchset, I will also include more tests for this","commit_id":"b492314a47c6435e760d194d62ef7a0cecd43742"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"dd4344965386f6238ce82872dcdbd3fa1fe7eac6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":105,"id":"64276e0a_0ef21441","updated":"2022-08-23 09:13:30.000000000","message":"It would be good to clarify or remove the new TODOs.","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"a2da2a5f4879f176456d82367d9d89b04c71dcff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":105,"id":"74f19698_60c62fb1","updated":"2022-08-23 13:09:00.000000000","message":"Patchset 106 also contains a fix for A/S additional vips, keepalived doesn\u0027t install a default route for the vips (the first vip, which is on the vrrp subnet, has a default route). If a member is created on one on the subnet of the additional vips, it will not be reachable.","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":108,"id":"109cb079_d00fb2de","updated":"2022-08-29 17:04:33.000000000","message":"A few things to fix and some missing test coverage.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"e4d42af7a4c8afc42fd4c7925537a887772d8a31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":108,"id":"77178919_22aa46ef","updated":"2022-08-26 07:38:29.000000000","message":"recheck verifying potential conflict in the CI","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":109,"id":"b6c5b312_a6e3c33d","updated":"2022-08-30 15:37:10.000000000","message":"Some small comments and makesures - I didn\u0027t review tests.","commit_id":"fe9c3bfa4b1122d3744e6c3f3b1234cddf0451b9"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"0d57c80baeab36bfde7f68c531604a05f98cdd5d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":110,"id":"6391b603_0e840659","updated":"2022-08-31 19:19:27.000000000","message":"LGTM","commit_id":"d9ee63f561019c247a49de5805b6d9dcbafeeadf"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  type: integer"},{"line_number":119,"context_line":"additional_vips:"},{"line_number":120,"context_line":"  description: |"},{"line_number":121,"context_line":"    A list of JSON objects defining \"additional VIPs\". The format for these"},{"line_number":122,"context_line":"    is ``{\"subnet_id\": \u003csubnet_id\u003e, \"ip_address\": \u003cip_address\u003e}``, where"},{"line_number":123,"context_line":"    the ``subnet_id`` field is mandatory and the ``ip_address`` field is"},{"line_number":124,"context_line":"    optional. Additional VIP subnets must all belong to the same network as"}],"source_content_type":"text/x-yaml","patch_set":51,"id":"9fb8cfa7_c8fffdfe","line":121,"updated":"2019-06-27 17:06:36.000000000","message":"This may be too much information for the parameter description. What I have done is linked out to the JSON format description in the text of the API-REF.\nSee the header insertions: https://opendev.org/openstack/octavia/src/branch/master/api-ref/source/parameters.yaml#L674\nHmm, maybe with the new api-ref formatting it\u0027s not so bad being this big.","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  type: integer"},{"line_number":119,"context_line":"additional_vips:"},{"line_number":120,"context_line":"  description: |"},{"line_number":121,"context_line":"    A list of JSON objects defining \"additional VIPs\". The format for these"},{"line_number":122,"context_line":"    is ``{\"subnet_id\": \u003csubnet_id\u003e, \"ip_address\": \u003cip_address\u003e}``, where"},{"line_number":123,"context_line":"    the ``subnet_id`` field is mandatory and the ``ip_address`` field is"},{"line_number":124,"context_line":"    optional. Additional VIP subnets must all belong to the same network as"}],"source_content_type":"text/x-yaml","patch_set":51,"id":"7faddb67_d3ebc2ad","line":121,"in_reply_to":"9fb8cfa7_c8fffdfe","updated":"2019-07-05 15:59:05.000000000","message":"Yeah it looked fine when I was previewing the build. I think I\u0027ll leave it this way for now?","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":120,"context_line":"  description: |"},{"line_number":121,"context_line":"    A list of JSON objects defining \"additional VIPs\". The format for these"},{"line_number":122,"context_line":"    is ``{\"subnet_id\": \u003csubnet_id\u003e, \"ip_address\": \u003cip_address\u003e}``, where"},{"line_number":123,"context_line":"    the ``subnet_id`` field is mandatory and the ``ip_address`` field is"},{"line_number":124,"context_line":"    optional. Additional VIP subnets must all belong to the same network as"},{"line_number":125,"context_line":"    the primary VIP."},{"line_number":126,"context_line":"  in: body"},{"line_number":127,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":51,"id":"9fb8cfa7_c531280d","line":124,"range":{"start_line":123,"start_character":49,"end_line":124,"end_character":12},"updated":"2019-06-27 17:06:36.000000000","message":"Don\u0027t we have a way to signify that it\u0027s optional? like [] or something?","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":120,"context_line":"  description: |"},{"line_number":121,"context_line":"    A list of JSON objects defining \"additional VIPs\". The format for these"},{"line_number":122,"context_line":"    is ``{\"subnet_id\": \u003csubnet_id\u003e, \"ip_address\": \u003cip_address\u003e}``, where"},{"line_number":123,"context_line":"    the ``subnet_id`` field is mandatory and the ``ip_address`` field is"},{"line_number":124,"context_line":"    optional. Additional VIP subnets must all belong to the same network as"},{"line_number":125,"context_line":"    the primary VIP."},{"line_number":126,"context_line":"  in: body"},{"line_number":127,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":51,"id":"7faddb67_33da5617","line":124,"range":{"start_line":123,"start_character":49,"end_line":124,"end_character":12},"in_reply_to":"9fb8cfa7_c531280d","updated":"2019-07-05 15:59:05.000000000","message":"I am not aware of how we\u0027d do this in JSON and remain valid JSON? Unless we don\u0027t care about still being valid here.","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":123,"context_line":"    the ``subnet_id`` field is mandatory and the ``ip_address`` field is"},{"line_number":124,"context_line":"    optional. Additional VIP subnets must all belong to the same network as"},{"line_number":125,"context_line":"    the primary VIP."},{"line_number":126,"context_line":"  in: body"},{"line_number":127,"context_line":"  required: false"},{"line_number":128,"context_line":"  type: array"},{"line_number":129,"context_line":"address:"}],"source_content_type":"text/x-yaml","patch_set":51,"id":"9fb8cfa7_4560d801","line":126,"updated":"2019-06-27 17:06:36.000000000","message":"needs \"min_version: 2.\u003csome number\u003e\"","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":123,"context_line":"    the ``subnet_id`` field is mandatory and the ``ip_address`` field is"},{"line_number":124,"context_line":"    optional. Additional VIP subnets must all belong to the same network as"},{"line_number":125,"context_line":"    the primary VIP."},{"line_number":126,"context_line":"  in: body"},{"line_number":127,"context_line":"  required: false"},{"line_number":128,"context_line":"  type: array"},{"line_number":129,"context_line":"address:"}],"source_content_type":"text/x-yaml","patch_set":51,"id":"7faddb67_b3ff2666","line":126,"in_reply_to":"9fb8cfa7_4560d801","updated":"2019-07-05 15:59:05.000000000","message":"Done","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"}],"api-ref/source/v2/examples/loadbalancer-create-request.json":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":5,"context_line":"        \"project_id\": \"e3cd678b11784734bc366148aa37580e\","},{"line_number":6,"context_line":"        \"vip_subnet_id\": \"d4af86e1-0051-488c-b7a0-527f97490c9a\","},{"line_number":7,"context_line":"        \"vip_address\": \"203.0.113.50\","},{"line_number":8,"context_line":"        \"additional_vips\": ["},{"line_number":9,"context_line":"            {\"subnet_id\": \"3ca40b2e-c286-4e53-bdb9-dd01c8a0ad6d\", \"ip_address\": \"2001:db8::b33f\"},"},{"line_number":10,"context_line":"            {\"subnet_id\": \"44d92b92-510f-4c05-8058-bf5a17b4d41c\"}"},{"line_number":11,"context_line":"        ],"}],"source_content_type":"application/json","patch_set":51,"id":"9fb8cfa7_281b39ca","line":8,"updated":"2019-06-27 17:06:36.000000000","message":"You should update the curl examples as well, they are handy for manual API testing.","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":5,"context_line":"        \"project_id\": \"e3cd678b11784734bc366148aa37580e\","},{"line_number":6,"context_line":"        \"vip_subnet_id\": \"d4af86e1-0051-488c-b7a0-527f97490c9a\","},{"line_number":7,"context_line":"        \"vip_address\": \"203.0.113.50\","},{"line_number":8,"context_line":"        \"additional_vips\": ["},{"line_number":9,"context_line":"            {\"subnet_id\": \"3ca40b2e-c286-4e53-bdb9-dd01c8a0ad6d\", \"ip_address\": \"2001:db8::b33f\"},"},{"line_number":10,"context_line":"            {\"subnet_id\": \"44d92b92-510f-4c05-8058-bf5a17b4d41c\"}"},{"line_number":11,"context_line":"        ],"}],"source_content_type":"application/json","patch_set":51,"id":"7faddb67_f3bd9e68","line":8,"in_reply_to":"9fb8cfa7_281b39ca","updated":"2019-07-05 15:59:05.000000000","message":"Done","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"}],"api-ref/source/v2/examples/loadbalancer-create-response.json":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":11,"context_line":"        \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":12,"context_line":"        \"additional_vips\": ["},{"line_number":13,"context_line":"            {\"subnet_id\": \"3ca40b2e-c286-4e53-bdb9-dd01c8a0ad6d\", \"ip_address\": \"2001:db8::b33f\"},"},{"line_number":14,"context_line":"            {\"subnet_id\": \"44d92b92-510f-4c05-8058-bf5a17b4d41c\", \"ip_address\": \"10.1.0.5\"}"},{"line_number":15,"context_line":"        ],"},{"line_number":16,"context_line":"        \"provider\": \"octavia\","},{"line_number":17,"context_line":"        \"created_at\": \"2017-02-28T00:41:44\","}],"source_content_type":"application/json","patch_set":51,"id":"9fb8cfa7_282fb988","line":14,"range":{"start_line":14,"start_character":81,"end_line":14,"end_character":89},"updated":"2019-06-27 17:06:36.000000000","message":"Please use a documentation/test IP address.\n192.0.2.0/24, 198.51.100.0/24, or 203.0.113.0/24","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":11,"context_line":"        \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":12,"context_line":"        \"additional_vips\": ["},{"line_number":13,"context_line":"            {\"subnet_id\": \"3ca40b2e-c286-4e53-bdb9-dd01c8a0ad6d\", \"ip_address\": \"2001:db8::b33f\"},"},{"line_number":14,"context_line":"            {\"subnet_id\": \"44d92b92-510f-4c05-8058-bf5a17b4d41c\", \"ip_address\": \"10.1.0.5\"}"},{"line_number":15,"context_line":"        ],"},{"line_number":16,"context_line":"        \"provider\": \"octavia\","},{"line_number":17,"context_line":"        \"created_at\": \"2017-02-28T00:41:44\","}],"source_content_type":"application/json","patch_set":51,"id":"7faddb67_93aeaa2c","line":14,"range":{"start_line":14,"start_character":81,"end_line":14,"end_character":89},"in_reply_to":"9fb8cfa7_282fb988","updated":"2019-07-05 15:59:05.000000000","message":"Done","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"}],"api-ref/source/v2/examples/loadbalancer-full-create-response.json":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        \"vip_address\": \"203.0.113.50\","},{"line_number":75,"context_line":"        \"vip_network_id\": \"d0d217df-3958-4fbf-a3c2-8dad2908c709\","},{"line_number":76,"context_line":"        \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":77,"context_line":"        \"additional_vips\": [],"},{"line_number":78,"context_line":"        \"provider\": \"octavia\","},{"line_number":79,"context_line":"        \"pools\": ["},{"line_number":80,"context_line":"            {"}],"source_content_type":"application/json","patch_set":51,"id":"9fb8cfa7_4841cd38","line":77,"updated":"2019-06-27 17:06:36.000000000","message":"Why not an example here?","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        \"vip_address\": \"203.0.113.50\","},{"line_number":75,"context_line":"        \"vip_network_id\": \"d0d217df-3958-4fbf-a3c2-8dad2908c709\","},{"line_number":76,"context_line":"        \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":77,"context_line":"        \"additional_vips\": [],"},{"line_number":78,"context_line":"        \"provider\": \"octavia\","},{"line_number":79,"context_line":"        \"pools\": ["},{"line_number":80,"context_line":"            {"}],"source_content_type":"application/json","patch_set":51,"id":"7faddb67_53a8321e","line":77,"in_reply_to":"9fb8cfa7_4841cd38","updated":"2019-07-05 15:59:05.000000000","message":"Didn\u0027t change the request, so this would be the response. It kinda functions as an example of what happens if you DON\u0027T set anything? (you get an empty list back)","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"}],"api-ref/source/v2/examples/loadbalancer-show-response.json":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        \"vip_address\": \"203.0.113.50\","},{"line_number":10,"context_line":"        \"vip_network_id\": \"d0d217df-3958-4fbf-a3c2-8dad2908c709\","},{"line_number":11,"context_line":"        \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":12,"context_line":"        \"additional_vips\": [],"},{"line_number":13,"context_line":"        \"provider\": \"octavia\","},{"line_number":14,"context_line":"        \"created_at\": \"2017-02-28T00:41:44\","},{"line_number":15,"context_line":"        \"updated_at\": \"2017-02-28T00:43:30\","}],"source_content_type":"application/json","patch_set":51,"id":"9fb8cfa7_683e11b9","line":12,"updated":"2019-06-27 17:06:36.000000000","message":"Why not an example here?","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        \"vip_address\": \"203.0.113.50\","},{"line_number":10,"context_line":"        \"vip_network_id\": \"d0d217df-3958-4fbf-a3c2-8dad2908c709\","},{"line_number":11,"context_line":"        \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":12,"context_line":"        \"additional_vips\": [],"},{"line_number":13,"context_line":"        \"provider\": \"octavia\","},{"line_number":14,"context_line":"        \"created_at\": \"2017-02-28T00:41:44\","},{"line_number":15,"context_line":"        \"updated_at\": \"2017-02-28T00:43:30\","}],"source_content_type":"application/json","patch_set":51,"id":"7faddb67_b345e672","line":12,"in_reply_to":"9fb8cfa7_683e11b9","updated":"2019-07-05 15:59:05.000000000","message":"This is a show, and as it\u0027s unclear what created this, I just put in the most common / default output (which is nothing). Honestly less LBs are going to use this feature than not. I could say \"why not an example of tags below\" as well, it\u0027s the same thing. These are just \"some examples\", they don\u0027t all have to include every feature, right?","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"}],"api-ref/source/v2/examples/loadbalancer-update-response.json":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        \"vip_address\": \"203.0.113.50\","},{"line_number":10,"context_line":"        \"vip_network_id\": \"d0d217df-3958-4fbf-a3c2-8dad2908c709\","},{"line_number":11,"context_line":"        \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":12,"context_line":"        \"additional_vips\": [],"},{"line_number":13,"context_line":"        \"provider\": \"octavia\","},{"line_number":14,"context_line":"        \"created_at\": \"2017-02-28T00:41:44\","},{"line_number":15,"context_line":"        \"updated_at\": \"2017-02-28T00:43:30\","}],"source_content_type":"application/json","patch_set":51,"id":"9fb8cfa7_0847554e","line":12,"updated":"2019-06-27 17:06:36.000000000","message":"Why not an example here?","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        \"vip_address\": \"203.0.113.50\","},{"line_number":10,"context_line":"        \"vip_network_id\": \"d0d217df-3958-4fbf-a3c2-8dad2908c709\","},{"line_number":11,"context_line":"        \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":12,"context_line":"        \"additional_vips\": [],"},{"line_number":13,"context_line":"        \"provider\": \"octavia\","},{"line_number":14,"context_line":"        \"created_at\": \"2017-02-28T00:41:44\","},{"line_number":15,"context_line":"        \"updated_at\": \"2017-02-28T00:43:30\","}],"source_content_type":"application/json","patch_set":51,"id":"7faddb67_73244ec7","line":12,"in_reply_to":"9fb8cfa7_0847554e","updated":"2019-07-05 15:59:05.000000000","message":"Same as previous file -- do we really need multi-vips on every example? I feel like as long as there\u0027s one, it\u0027s almost as helpful to see that it really isn\u0027t required. *This* is the output that will be present on most LBs.","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"}],"api-ref/source/v2/examples/loadbalancers-list-response.json":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"            \"vip_address\": \"203.0.113.50\","},{"line_number":16,"context_line":"            \"vip_network_id\": \"d0d217df-3958-4fbf-a3c2-8dad2908c709\","},{"line_number":17,"context_line":"            \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":18,"context_line":"            \"additional_vips\": [],"},{"line_number":19,"context_line":"            \"provider\": \"octavia\","},{"line_number":20,"context_line":"            \"pools\": ["},{"line_number":21,"context_line":"                {"}],"source_content_type":"application/json","patch_set":51,"id":"9fb8cfa7_28449946","line":18,"updated":"2019-06-27 17:06:36.000000000","message":"Why not an example here?","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":15,"context_line":"            \"vip_address\": \"203.0.113.50\","},{"line_number":16,"context_line":"            \"vip_network_id\": \"d0d217df-3958-4fbf-a3c2-8dad2908c709\","},{"line_number":17,"context_line":"            \"vip_port_id\": \"b4ca07d1-a31e-43e2-891a-7d14f419f342\","},{"line_number":18,"context_line":"            \"additional_vips\": [],"},{"line_number":19,"context_line":"            \"provider\": \"octavia\","},{"line_number":20,"context_line":"            \"pools\": ["},{"line_number":21,"context_line":"                {"}],"source_content_type":"application/json","patch_set":51,"id":"7faddb67_532b5293","line":18,"in_reply_to":"9fb8cfa7_28449946","updated":"2019-07-05 15:59:05.000000000","message":"See previous two answers.","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"}],"elements/haproxy-octavia/post-install.d/20-haproxy-tune-kernel":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"dd4344965386f6238ce82872dcdbd3fa1fe7eac6","unresolved":true,"context_lines":[{"line_number":16,"context_line":"sysctl-write-value fs.nr_open 2600000  # netns aware"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# It\u0027s ok for these to fail if conntrack module isn\u0027t loaded"},{"line_number":19,"context_line":"sysctl-write-value net.netfilter.nf_conntrack_buckets 125000 || true  # netns aware"},{"line_number":20,"context_line":"sysctl-write-value net.netfilter.nf_conntrack_tcp_timeout_time_wait 5 || true"},{"line_number":21,"context_line":"sysctl-write-value net.netfilter.nf_conntrack_tcp_timeout_fin_wait 5 || true"},{"line_number":22,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":105,"id":"c7fc8479_447d1775","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":83},"updated":"2022-08-23 09:13:30.000000000","message":"The amphora-netns SystemD unit sets this too as well as nf_conntrack_max and nf_conntrack_expect_max [1]. Wouldn\u0027t it be enough to set this in one place only?\n\n\n[1] https://opendev.org/openstack/octavia/src/branch/master/octavia/amphorae/backends/agent/api_server/templates/amphora-netns.systemd.j2#L16-L19","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"a2da2a5f4879f176456d82367d9d89b04c71dcff","unresolved":false,"context_lines":[{"line_number":16,"context_line":"sysctl-write-value fs.nr_open 2600000  # netns aware"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# It\u0027s ok for these to fail if conntrack module isn\u0027t loaded"},{"line_number":19,"context_line":"sysctl-write-value net.netfilter.nf_conntrack_buckets 125000 || true  # netns aware"},{"line_number":20,"context_line":"sysctl-write-value net.netfilter.nf_conntrack_tcp_timeout_time_wait 5 || true"},{"line_number":21,"context_line":"sysctl-write-value net.netfilter.nf_conntrack_tcp_timeout_fin_wait 5 || true"},{"line_number":22,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":105,"id":"4053ea39_a15d66d6","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":83},"in_reply_to":"c7fc8479_447d1775","updated":"2022-08-23 13:09:00.000000000","message":"Done","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"}],"elements/haproxy-octavia/post-install.d/21-configure-netns":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    unset GLOBIGNORE"},{"line_number":31,"context_line":"    cp -rp /etc/sysconfig/network /etc/netns/${NETNS_NAME}/sysconfig"},{"line_number":32,"context_line":"fi"},{"line_number":33,"context_line":"ip netns add ${NETNS_NAME}"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# Moved from agent\u0027s plug.py because these are universal"},{"line_number":36,"context_line":"ip netns exec ${NETNS_NAME} sysctl -w net.ipv4.vs.conntrack\u003d1 || true"}],"source_content_type":"application/x-shellscript","patch_set":51,"id":"9fb8cfa7_0bbc2f04","line":33,"updated":"2019-06-27 17:06:36.000000000","message":"If you do this at line 14 I don\u0027t think you need to create the directory.","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    unset GLOBIGNORE"},{"line_number":31,"context_line":"    cp -rp /etc/sysconfig/network /etc/netns/${NETNS_NAME}/sysconfig"},{"line_number":32,"context_line":"fi"},{"line_number":33,"context_line":"ip netns add ${NETNS_NAME}"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# Moved from agent\u0027s plug.py because these are universal"},{"line_number":36,"context_line":"ip netns exec ${NETNS_NAME} sysctl -w net.ipv4.vs.conntrack\u003d1 || true"}],"source_content_type":"application/x-shellscript","patch_set":51,"id":"7faddb67_7e409536","line":33,"in_reply_to":"9fb8cfa7_0bbc2f04","updated":"2019-07-05 15:59:05.000000000","message":"Doing the \"netns add\" on my test system did not seem to do much of anything at all (definitely no directories were created). It just seemed safer to set it up and *then* add it.","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"}],"octavia/amphorae/backends/agent/api_server/plug.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bd59b0c61613938bada184ca836a5c5016b2723f","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                 mac_address, mtu\u003dNone, vrrp_ip\u003dNone, host_routes\u003d(),"},{"line_number":46,"context_line":"                 additional_vips\u003d()):"},{"line_number":47,"context_line":"        # Sort VIPs by their IP so we can guarantee interface_index matching"},{"line_number":48,"context_line":"        sorted_add_vips \u003d sorted(additional_vips,"},{"line_number":49,"context_line":"                                 key\u003dlambda x: x[\u0027ip_address\u0027])"},{"line_number":50,"context_line":"        # The primary VIP is always first in the list"},{"line_number":51,"context_line":"        vip_list \u003d [{"}],"source_content_type":"text/x-python","patch_set":51,"id":"9fb8cfa7_e8118f5e","line":48,"updated":"2019-06-27 17:06:36.000000000","message":"Does this make sure the vrrp(base port) is the correct interface? We need to make sure the sync ports for haproxy and keepalived are bound to the base port IP and not the VIP IP so we don\u0027t have a port conflict with the tenant listeners.","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"4ddc4521ec17bbdb21e5376b2aa72634a1cb7f80","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                 mac_address, mtu\u003dNone, vrrp_ip\u003dNone, host_routes\u003d(),"},{"line_number":46,"context_line":"                 additional_vips\u003d()):"},{"line_number":47,"context_line":"        # Sort VIPs by their IP so we can guarantee interface_index matching"},{"line_number":48,"context_line":"        sorted_add_vips \u003d sorted(additional_vips,"},{"line_number":49,"context_line":"                                 key\u003dlambda x: x[\u0027ip_address\u0027])"},{"line_number":50,"context_line":"        # The primary VIP is always first in the list"},{"line_number":51,"context_line":"        vip_list \u003d [{"}],"source_content_type":"text/x-python","patch_set":51,"id":"7faddb67_fe756599","line":48,"in_reply_to":"9fb8cfa7_e8118f5e","updated":"2019-07-05 15:59:05.000000000","message":"I don\u0027t think I really changed any of the logic here? All of the vrrp stuff is passing through exactly as it was before.","commit_id":"bfa62dbb5911797cb045eb02f79bb174dbc6c51a"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"62314c826928160538de0124aed42cea69346a92","unresolved":true,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"        vip_message \u003d \"VIPs plugged on interface {interface}: {vips}\".format("},{"line_number":134,"context_line":"            interface\u003dprimary_interface,"},{"line_number":135,"context_line":"            vips\u003d\", \".join([v[\u0027ip_address\u0027] for v in rendered_vips])"},{"line_number":136,"context_line":"        )"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        return webob.Response(json\u003ddict("}],"source_content_type":"text/x-python","patch_set":92,"id":"d370ce70_c05bf279","line":135,"range":{"start_line":135,"start_character":27,"end_line":135,"end_character":67},"updated":"2022-03-17 13:17:11.000000000","message":"Minor detail: Using a generator expression would probably be a bit more efficient.","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"ed5b0de270a0167f95b6decc0a44b6d8d840de09","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"        vip_message \u003d \"VIPs plugged on interface {interface}: {vips}\".format("},{"line_number":134,"context_line":"            interface\u003dprimary_interface,"},{"line_number":135,"context_line":"            vips\u003d\", \".join([v[\u0027ip_address\u0027] for v in rendered_vips])"},{"line_number":136,"context_line":"        )"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        return webob.Response(json\u003ddict("}],"source_content_type":"text/x-python","patch_set":92,"id":"75613162_9bbecc42","line":135,"range":{"start_line":135,"start_character":27,"end_line":135,"end_character":67},"in_reply_to":"d370ce70_c05bf279","updated":"2022-03-21 09:19:58.000000000","message":"Done","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":94,"context_line":"        try:"},{"line_number":95,"context_line":"            vrrp_info \u003d self.build_vrrp_info(vrrp_ip, subnet_cidr,"},{"line_number":96,"context_line":"                                             gateway, host_routes)"},{"line_number":97,"context_line":"        except ValueError:"},{"line_number":98,"context_line":"            return webob.Response("},{"line_number":99,"context_line":"                json\u003ddict(message\u003d\"Invalid VRRP Address\"), status\u003d400)"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"37d18349_334a2d71","line":97,"updated":"2022-08-29 17:04:33.000000000","message":"Missed test coverage branch.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        try:"},{"line_number":95,"context_line":"            vrrp_info \u003d self.build_vrrp_info(vrrp_ip, subnet_cidr,"},{"line_number":96,"context_line":"                                             gateway, host_routes)"},{"line_number":97,"context_line":"        except ValueError:"},{"line_number":98,"context_line":"            return webob.Response("},{"line_number":99,"context_line":"                json\u003ddict(message\u003d\"Invalid VRRP Address\"), status\u003d400)"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"2edf6d4f_d2a7b47b","line":97,"in_reply_to":"37d18349_334a2d71","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":96,"context_line":"                                             gateway, host_routes)"},{"line_number":97,"context_line":"        except ValueError:"},{"line_number":98,"context_line":"            return webob.Response("},{"line_number":99,"context_line":"                json\u003ddict(message\u003d\"Invalid VRRP Address\"), status\u003d400)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"        # Check if the interface is already in the network namespace"},{"line_number":102,"context_line":"        # Do not attempt to re-plug the VIP if it is already in the"}],"source_content_type":"text/x-python","patch_set":108,"id":"fa33d27f_ba5a7c60","line":99,"range":{"start_line":99,"start_character":35,"end_line":99,"end_character":55},"updated":"2022-08-30 15:37:10.000000000","message":"Maybe we could attach the error message here as well?","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":96,"context_line":"                                             gateway, host_routes)"},{"line_number":97,"context_line":"        except ValueError:"},{"line_number":98,"context_line":"            return webob.Response("},{"line_number":99,"context_line":"                json\u003ddict(message\u003d\"Invalid VRRP Address\"), status\u003d400)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"        # Check if the interface is already in the network namespace"},{"line_number":102,"context_line":"        # Do not attempt to re-plug the VIP if it is already in the"}],"source_content_type":"text/x-python","patch_set":108,"id":"9a2415e1_446f7f69","line":99,"range":{"start_line":99,"start_character":35,"end_line":99,"end_character":55},"in_reply_to":"fa33d27f_ba5a7c60","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/amphorae/backends/utils/interface_file.py":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"62314c826928160538de0124aed42cea69346a92","unresolved":true,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        super().__init__(name, mtu\u003dmtu)"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"        has_ipv4 \u003d [True for vip in vips if vip[\u0027ip_version\u0027] \u003d\u003d 4]"},{"line_number":111,"context_line":"        has_ipv6 \u003d [True for vip in vips if vip[\u0027ip_version\u0027] \u003d\u003d 6]"},{"line_number":112,"context_line":"        if vrrp_info:"},{"line_number":113,"context_line":"            self.addresses.append({"}],"source_content_type":"text/x-python","patch_set":92,"id":"8c9c704e_b4ba5ff0","line":110,"range":{"start_line":110,"start_character":19,"end_line":110,"end_character":67},"updated":"2022-03-17 13:17:11.000000000","message":"any(vip[\u0027ip_version\u0027] \u003d\u003d 4 for vip in vips) seems more pythonic. Same for the line below.","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"ed5b0de270a0167f95b6decc0a44b6d8d840de09","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        super().__init__(name, mtu\u003dmtu)"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"        has_ipv4 \u003d [True for vip in vips if vip[\u0027ip_version\u0027] \u003d\u003d 4]"},{"line_number":111,"context_line":"        has_ipv6 \u003d [True for vip in vips if vip[\u0027ip_version\u0027] \u003d\u003d 6]"},{"line_number":112,"context_line":"        if vrrp_info:"},{"line_number":113,"context_line":"            self.addresses.append({"}],"source_content_type":"text/x-python","patch_set":92,"id":"0d870bcb_8252b9ac","line":110,"range":{"start_line":110,"start_character":19,"end_line":110,"end_character":67},"in_reply_to":"8c9c704e_b4ba5ff0","updated":"2022-03-21 09:19:58.000000000","message":"Done","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"62314c826928160538de0124aed42cea69346a92","unresolved":true,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        for vip in vips:"},{"line_number":130,"context_line":"            gateway \u003d vip.get(\u0027gateway\u0027)"},{"line_number":131,"context_line":"            ip_version \u003d vip.get(\u0027ip_version\u0027)"},{"line_number":132,"context_line":"            ip_versions.add(ip_version)"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"            if gateway:"}],"source_content_type":"text/x-python","patch_set":92,"id":"203ac4b3_d0f21c02","line":131,"range":{"start_line":131,"start_character":25,"end_line":131,"end_character":46},"updated":"2022-03-17 13:17:11.000000000","message":"vip[\u0027ip_version\u0027]. This key must exist.","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"ed5b0de270a0167f95b6decc0a44b6d8d840de09","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        for vip in vips:"},{"line_number":130,"context_line":"            gateway \u003d vip.get(\u0027gateway\u0027)"},{"line_number":131,"context_line":"            ip_version \u003d vip.get(\u0027ip_version\u0027)"},{"line_number":132,"context_line":"            ip_versions.add(ip_version)"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"            if gateway:"}],"source_content_type":"text/x-python","patch_set":92,"id":"1e8bc863_473f4a23","line":131,"range":{"start_line":131,"start_character":25,"end_line":131,"end_character":46},"in_reply_to":"203ac4b3_d0f21c02","updated":"2022-03-21 09:19:58.000000000","message":"Done","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"}],"octavia/amphorae/backends/utils/keepalivedlvs_query.py":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"62314c826928160538de0124aed42cea69346a92","unresolved":true,"context_lines":[{"line_number":30,"context_line":"V6_RS_VALUE_REGEX \u003d re.compile(r\"(\\[[[\\w{4}:]+\\b\\]:\\w{4})\\s+(.*$)\")"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"NS_REGEX \u003d re.compile(r\"net_namespace\\s(\\w+-\\w+)\")"},{"line_number":33,"context_line":"VS_ADDRESS_REGEX \u003d re.compile(r\"virtual_server_group .* {\\n\""},{"line_number":34,"context_line":"                              r\"\\s+([a-f\\d\\.:]+)\\s(\\d{1,5})\\n\")"},{"line_number":35,"context_line":"RS_ADDRESS_REGEX \u003d re.compile(r\"real_server\\s([a-f\\d\\.:]+)\\s(\\d{1,5})\")"},{"line_number":36,"context_line":"CONFIG_COMMENT_REGEX \u003d re.compile("}],"source_content_type":"text/x-python","patch_set":92,"id":"3e924e27_03b24c6b","line":33,"range":{"start_line":33,"start_character":56,"end_line":33,"end_character":57},"updated":"2022-03-17 13:17:11.000000000","message":"Not sure if it needs to be escaped since there is no closing }, but I\u0027d suggest to do it anyway.","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"ed5b0de270a0167f95b6decc0a44b6d8d840de09","unresolved":false,"context_lines":[{"line_number":30,"context_line":"V6_RS_VALUE_REGEX \u003d re.compile(r\"(\\[[[\\w{4}:]+\\b\\]:\\w{4})\\s+(.*$)\")"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"NS_REGEX \u003d re.compile(r\"net_namespace\\s(\\w+-\\w+)\")"},{"line_number":33,"context_line":"VS_ADDRESS_REGEX \u003d re.compile(r\"virtual_server_group .* {\\n\""},{"line_number":34,"context_line":"                              r\"\\s+([a-f\\d\\.:]+)\\s(\\d{1,5})\\n\")"},{"line_number":35,"context_line":"RS_ADDRESS_REGEX \u003d re.compile(r\"real_server\\s([a-f\\d\\.:]+)\\s(\\d{1,5})\")"},{"line_number":36,"context_line":"CONFIG_COMMENT_REGEX \u003d re.compile("}],"source_content_type":"text/x-python","patch_set":92,"id":"915829cb_1870398e","line":33,"range":{"start_line":33,"start_character":56,"end_line":33,"end_character":57},"in_reply_to":"3e924e27_03b24c6b","updated":"2022-03-21 09:19:58.000000000","message":"Done","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":446,"context_line":"        # This would be in Error, wait for the next loop to sync for the"},{"line_number":447,"context_line":"        # listener at this moment. Also this is for skip the case no enabled"},{"line_number":448,"context_line":"        # member in UDP listener, so we don\u0027t check it for failover."},{"line_number":449,"context_line":"        scur_found \u003d stats_found \u003d False"},{"line_number":450,"context_line":"        for listener_ipport in listener_ipports:"},{"line_number":451,"context_line":"            if listener_ipport in scur_res:"},{"line_number":452,"context_line":"                scur_found \u003d True"}],"source_content_type":"text/x-python","patch_set":108,"id":"1b992ccc_cd78d3a5","line":449,"updated":"2022-08-29 17:04:33.000000000","message":"A missing branch test coverage here.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":446,"context_line":"        # This would be in Error, wait for the next loop to sync for the"},{"line_number":447,"context_line":"        # listener at this moment. Also this is for skip the case no enabled"},{"line_number":448,"context_line":"        # member in UDP listener, so we don\u0027t check it for failover."},{"line_number":449,"context_line":"        scur_found \u003d stats_found \u003d False"},{"line_number":450,"context_line":"        for listener_ipport in listener_ipports:"},{"line_number":451,"context_line":"            if listener_ipport in scur_res:"},{"line_number":452,"context_line":"                scur_found \u003d True"}],"source_content_type":"text/x-python","patch_set":108,"id":"d6c8e281_21cb24a7","line":449,"in_reply_to":"1b992ccc_cd78d3a5","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/amphorae/drivers/haproxy/rest_api_driver.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":390,"context_line":"                net_info[\u0027additional_vips\u0027].append(add_net_info)"},{"line_number":391,"context_line":"            try:"},{"line_number":392,"context_line":"                LOG.debug(\u0027Passing ADDITIONAL VIPS to the amphora: %(vips)s\u0027,"},{"line_number":393,"context_line":"                          {\u0027vips\u0027: net_info[\u0027additional_vips\u0027]})"},{"line_number":394,"context_line":"                self.clients[amphora.api_version].plug_vip("},{"line_number":395,"context_line":"                    amphora, load_balancer.vip.ip_address, net_info)"},{"line_number":396,"context_line":"            except exc.Conflict:"}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_b672bbaf","line":393,"updated":"2019-11-08 03:33:20.000000000","message":"nit: doesn\u0027t need to be under try/except","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8f7b77eab7aeb6c3064d8f9a32b857d8bf3fbc4a","unresolved":false,"context_lines":[{"line_number":390,"context_line":"                net_info[\u0027additional_vips\u0027].append(add_net_info)"},{"line_number":391,"context_line":"            try:"},{"line_number":392,"context_line":"                LOG.debug(\u0027Passing ADDITIONAL VIPS to the amphora: %(vips)s\u0027,"},{"line_number":393,"context_line":"                          {\u0027vips\u0027: net_info[\u0027additional_vips\u0027]})"},{"line_number":394,"context_line":"                self.clients[amphora.api_version].plug_vip("},{"line_number":395,"context_line":"                    amphora, load_balancer.vip.ip_address, net_info)"},{"line_number":396,"context_line":"            except exc.Conflict:"}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_d42a33e4","line":393,"in_reply_to":"3fa7e38b_b672bbaf","updated":"2020-02-11 22:02:45.000000000","message":"Done","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"dd4344965386f6238ce82872dcdbd3fa1fe7eac6","unresolved":true,"context_lines":[{"line_number":476,"context_line":"                port.to_dict(recurse\u003dTrue), amphora.to_dict(),"},{"line_number":477,"context_line":"                amphora_network_config[consts.VIP_SUBNET],"},{"line_number":478,"context_line":"                port.network.mtu)"},{"line_number":479,"context_line":"            # TODO(gthiemonge) Need to handle additional vip data"},{"line_number":480,"context_line":"            net_info[\u0027vip\u0027] \u003d amphora.ha_ip"},{"line_number":481,"context_line":"            port_info[\u0027vip_net_info\u0027] \u003d net_info"},{"line_number":482,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":105,"id":"832bfc1a_c7438b8e","line":479,"range":{"start_line":479,"start_character":14,"end_line":479,"end_character":30},"updated":"2022-08-23 09:13:30.000000000","message":"What about this todo?","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"a2da2a5f4879f176456d82367d9d89b04c71dcff","unresolved":false,"context_lines":[{"line_number":476,"context_line":"                port.to_dict(recurse\u003dTrue), amphora.to_dict(),"},{"line_number":477,"context_line":"                amphora_network_config[consts.VIP_SUBNET],"},{"line_number":478,"context_line":"                port.network.mtu)"},{"line_number":479,"context_line":"            # TODO(gthiemonge) Need to handle additional vip data"},{"line_number":480,"context_line":"            net_info[\u0027vip\u0027] \u003d amphora.ha_ip"},{"line_number":481,"context_line":"            port_info[\u0027vip_net_info\u0027] \u003d net_info"},{"line_number":482,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":105,"id":"90be8933_a300bda1","line":479,"range":{"start_line":479,"start_character":14,"end_line":479,"end_character":30},"in_reply_to":"832bfc1a_c7438b8e","updated":"2022-08-23 13:09:00.000000000","message":"I  have removed it, AFAIK everything is handle correctly in the latest patchsets","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":434,"context_line":"            if additional_vip_data is None:"},{"line_number":435,"context_line":"                additional_vip_data \u003d amphorae_network_config.get("},{"line_number":436,"context_line":"                    amphora.id).additional_vip_data"},{"line_number":437,"context_line":"            for add_vip in additional_vip_data:"},{"line_number":438,"context_line":"                add_host_routes \u003d [{\u0027nexthop\u0027: hr.nexthop,"},{"line_number":439,"context_line":"                                    \u0027destination\u0027: hr.destination}"},{"line_number":440,"context_line":"                                   for hr in add_vip.subnet.host_routes]"}],"source_content_type":"text/x-python","patch_set":108,"id":"cb7a2924_1ed6077b","line":437,"updated":"2022-08-29 17:04:33.000000000","message":"Missing test coverage here.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":434,"context_line":"            if additional_vip_data is None:"},{"line_number":435,"context_line":"                additional_vip_data \u003d amphorae_network_config.get("},{"line_number":436,"context_line":"                    amphora.id).additional_vip_data"},{"line_number":437,"context_line":"            for add_vip in additional_vip_data:"},{"line_number":438,"context_line":"                add_host_routes \u003d [{\u0027nexthop\u0027: hr.nexthop,"},{"line_number":439,"context_line":"                                    \u0027destination\u0027: hr.destination}"},{"line_number":440,"context_line":"                                   for hr in add_vip.subnet.host_routes]"}],"source_content_type":"text/x-python","patch_set":108,"id":"e351c75f_8bd9af15","line":437,"in_reply_to":"cb7a2924_1ed6077b","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/amphorae/drivers/keepalived/jinja/jinja_cfg.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":98,"context_line":"                    vip_cidr).with_prefixlen"},{"line_number":99,"context_line":"            else:"},{"line_number":100,"context_line":"                vip_network_cidr \u003d ipaddress.IPv4Network("},{"line_number":101,"context_line":"                    vip_cidr).with_prefixlen"},{"line_number":102,"context_line":"            rendered_vips.append({"},{"line_number":103,"context_line":"                \u0027ip_address\u0027: vip,"},{"line_number":104,"context_line":"                \u0027network_cidr\u0027: vip_network_cidr,"}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_76a1a3f7","line":101,"updated":"2019-11-08 03:33:20.000000000","message":"Wonder if netaddr can be used instead?  It would probably simplify things without special conditions:\n\n\u003e\u003e\u003e str(netaddr.IPNetwork(\u002710.0.0.1\u0027))\n\u002710.0.0.1/32\u0027\n\u003e\u003e\u003e str(netaddr.IPNetwork(\u00272001:db8::1\u0027))\n\u00272001:db8::1/128\u0027\n\nMaybe more of a refactor for later.","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":107,"context_line":"                \u0027gateway\u0027: add_vip.subnet.gateway_ip"},{"line_number":108,"context_line":"            })"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"        # Handle the case of multiple IP family types"},{"line_number":111,"context_line":"        vrrp_addr \u003d ipaddress.ip_address("},{"line_number":112,"context_line":"            amphora.vrrp_ip if isinstance(amphora.vrrp_ip, six.text_type)"},{"line_number":113,"context_line":"            else six.u(amphora.vrrp_ip))"},{"line_number":114,"context_line":"        vrrp_ipv6 \u003d vrrp_addr.version \u003d\u003d 6"},{"line_number":115,"context_line":"        for vip in rendered_vips:"},{"line_number":116,"context_line":"            # Move any addresses that aren\u0027t the same family as the VRRP"},{"line_number":117,"context_line":"            # interface to the \"excluded\" block"}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_3d045f18","line":114,"range":{"start_line":110,"start_character":8,"end_line":114,"end_character":42},"updated":"2019-11-08 03:33:20.000000000","message":"If this was done before L85 loop, then we could just fill-in vip[\u0027excluded\u0027] directly in the loop, instead of looping again below.","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8f7b77eab7aeb6c3064d8f9a32b857d8bf3fbc4a","unresolved":false,"context_lines":[{"line_number":107,"context_line":"                \u0027gateway\u0027: add_vip.subnet.gateway_ip"},{"line_number":108,"context_line":"            })"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"        # Handle the case of multiple IP family types"},{"line_number":111,"context_line":"        vrrp_addr \u003d ipaddress.ip_address("},{"line_number":112,"context_line":"            amphora.vrrp_ip if isinstance(amphora.vrrp_ip, six.text_type)"},{"line_number":113,"context_line":"            else six.u(amphora.vrrp_ip))"},{"line_number":114,"context_line":"        vrrp_ipv6 \u003d vrrp_addr.version \u003d\u003d 6"},{"line_number":115,"context_line":"        for vip in rendered_vips:"},{"line_number":116,"context_line":"            # Move any addresses that aren\u0027t the same family as the VRRP"},{"line_number":117,"context_line":"            # interface to the \"excluded\" block"}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_f46c0f35","line":114,"range":{"start_line":110,"start_character":8,"end_line":114,"end_character":42},"in_reply_to":"3fa7e38b_3d045f18","updated":"2020-02-11 22:02:45.000000000","message":"Done","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"f3797d9c225a4a6eabcc8e845921e8adf1cd8b23","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        try:"},{"line_number":81,"context_line":"            vip_subnet \u003d amp_net_config.vip_subnet"},{"line_number":82,"context_line":"        except AttributeError:"},{"line_number":83,"context_line":"            vip_subnet \u003d amp_net_config[constants.VIP_SUBNET]"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        # The primary VIP is always first in the list"},{"line_number":86,"context_line":"        vip_list \u003d [n_data_models.AdditionalVipData("}],"source_content_type":"text/x-python","patch_set":59,"id":"3fa7e38b_674dd36e","line":83,"updated":"2020-02-11 22:11:10.000000000","message":"This was a change I moved here from the caller, and a possible issue along with L105, but I think it should work","commit_id":"9aaf62b0393ab820250799c6d6d79500bcd9982d"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"dd4344965386f6238ce82872dcdbd3fa1fe7eac6","unresolved":true,"context_lines":[{"line_number":108,"context_line":"            vip_cidr \u003d add_vip[\u0027subnet\u0027][\u0027cidr\u0027]"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"            # Normalize and validate the VIP subnet CIDR"},{"line_number":111,"context_line":"            # TODO(gthiemonge) Don\u0027t require a if block"},{"line_number":112,"context_line":"            if vip_ipv6:"},{"line_number":113,"context_line":"                vip_network_cidr \u003d ipaddress.IPv6Network("},{"line_number":114,"context_line":"                    vip_cidr).with_prefixlen"}],"source_content_type":"text/x-python","patch_set":105,"id":"42c6012c_d5d7a93c","line":111,"range":{"start_line":111,"start_character":14,"end_line":111,"end_character":30},"updated":"2022-08-23 09:13:30.000000000","message":"What about that TODO?","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"a2da2a5f4879f176456d82367d9d89b04c71dcff","unresolved":false,"context_lines":[{"line_number":108,"context_line":"            vip_cidr \u003d add_vip[\u0027subnet\u0027][\u0027cidr\u0027]"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"            # Normalize and validate the VIP subnet CIDR"},{"line_number":111,"context_line":"            # TODO(gthiemonge) Don\u0027t require a if block"},{"line_number":112,"context_line":"            if vip_ipv6:"},{"line_number":113,"context_line":"                vip_network_cidr \u003d ipaddress.IPv6Network("},{"line_number":114,"context_line":"                    vip_cidr).with_prefixlen"}],"source_content_type":"text/x-python","patch_set":105,"id":"09c1aebb_5711b356","line":111,"range":{"start_line":111,"start_character":14,"end_line":111,"end_character":30},"in_reply_to":"42c6012c_d5d7a93c","updated":"2022-08-23 13:09:00.000000000","message":"Done","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"}],"octavia/api/drivers/amphora_driver/v1/driver.py":[{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"                for listener in db_pool.listeners:"},{"line_number":318,"context_line":"                    lb \u003d listener.load_balancer"},{"line_number":319,"context_line":"                    vip_is_ipv6 \u003d utils.is_ipv6(lb.vip.ip_address)"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"                    if member_is_ipv6 !\u003d vip_is_ipv6:"},{"line_number":322,"context_line":"                        msg \u003d (\"This provider doesn\u0027t support mixing IPv4 and \""}],"source_content_type":"text/x-python","patch_set":108,"id":"3c88c4b5_4a963028","line":319,"range":{"start_line":319,"start_character":20,"end_line":319,"end_character":66},"updated":"2022-08-30 15:37:10.000000000","message":"I think you forgot to make sure all members have a corresponding vip here.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"                for listener in db_pool.listeners:"},{"line_number":318,"context_line":"                    lb \u003d listener.load_balancer"},{"line_number":319,"context_line":"                    vip_is_ipv6 \u003d utils.is_ipv6(lb.vip.ip_address)"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"                    if member_is_ipv6 !\u003d vip_is_ipv6:"},{"line_number":322,"context_line":"                        msg \u003d (\"This provider doesn\u0027t support mixing IPv4 and \""}],"source_content_type":"text/x-python","patch_set":108,"id":"4d1905a2_d09a284e","line":319,"range":{"start_line":319,"start_character":20,"end_line":319,"end_character":66},"in_reply_to":"3c88c4b5_4a963028","updated":"2022-08-31 15:23:09.000000000","message":"Ok, thanks for your review, I realized that I have been trying to fix bugs/address comments in both v1 and v2 at the same time but I forgot some fixes in v1, and the CI cannot catch it, because we no longer have an amphorav1 job.\nAs we are planning to deprecate v1, and we don\u0027t want to add new feature in it, I\u0027m going to remove all the changes from v1 in this patch (v1 will throw an exception if an additiona_vip is passed)","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/api/drivers/amphora_driver/v2/driver.py":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"62314c826928160538de0124aed42cea69346a92","unresolved":true,"context_lines":[{"line_number":336,"context_line":"                    lb \u003d listener.load_balancer"},{"line_number":337,"context_line":"                    vips \u003d [lb.vip]"},{"line_number":338,"context_line":"                    vips.extend(lb.additional_vips)"},{"line_number":339,"context_line":"                    lb_has_ipv4 \u003d ["},{"line_number":340,"context_line":"                        True"},{"line_number":341,"context_line":"                        for vip in vips"},{"line_number":342,"context_line":"                        if utils.is_ipv4(vip.ip_address)]"},{"line_number":343,"context_line":"                    lb_has_ipv6 \u003d ["},{"line_number":344,"context_line":"                        True"},{"line_number":345,"context_line":"                        for vip in vips"}],"source_content_type":"text/x-python","patch_set":92,"id":"33bdf918_bc7d1b75","line":342,"range":{"start_line":339,"start_character":34,"end_line":342,"end_character":57},"updated":"2022-03-17 13:17:11.000000000","message":"again, I\u0027d suggest to use the simpler form using any().","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"ed5b0de270a0167f95b6decc0a44b6d8d840de09","unresolved":false,"context_lines":[{"line_number":336,"context_line":"                    lb \u003d listener.load_balancer"},{"line_number":337,"context_line":"                    vips \u003d [lb.vip]"},{"line_number":338,"context_line":"                    vips.extend(lb.additional_vips)"},{"line_number":339,"context_line":"                    lb_has_ipv4 \u003d ["},{"line_number":340,"context_line":"                        True"},{"line_number":341,"context_line":"                        for vip in vips"},{"line_number":342,"context_line":"                        if utils.is_ipv4(vip.ip_address)]"},{"line_number":343,"context_line":"                    lb_has_ipv6 \u003d ["},{"line_number":344,"context_line":"                        True"},{"line_number":345,"context_line":"                        for vip in vips"}],"source_content_type":"text/x-python","patch_set":92,"id":"37ebccef_bfa84a4e","line":342,"range":{"start_line":339,"start_character":34,"end_line":342,"end_character":57},"in_reply_to":"33bdf918_bc7d1b75","updated":"2022-03-21 09:19:58.000000000","message":"Done","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":334,"context_line":""},{"line_number":335,"context_line":"    def _validate_members(self, db_pool, members):"},{"line_number":336,"context_line":"        if db_pool.protocol in consts.LVS_PROTOCOLS:"},{"line_number":337,"context_line":"            # For SCTP/UDP LBs, check that we are not mixing IPv4 and IPv6"},{"line_number":338,"context_line":"            for member in members:"},{"line_number":339,"context_line":"                member_is_ipv6 \u003d utils.is_ipv6(member.address)"},{"line_number":340,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"17512f97_e12a6951","line":337,"range":{"start_line":337,"start_character":12,"end_line":337,"end_character":74},"updated":"2022-08-30 15:37:10.000000000","message":"Maybe we can update this comment?","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":334,"context_line":""},{"line_number":335,"context_line":"    def _validate_members(self, db_pool, members):"},{"line_number":336,"context_line":"        if db_pool.protocol in consts.LVS_PROTOCOLS:"},{"line_number":337,"context_line":"            # For SCTP/UDP LBs, check that we are not mixing IPv4 and IPv6"},{"line_number":338,"context_line":"            for member in members:"},{"line_number":339,"context_line":"                member_is_ipv6 \u003d utils.is_ipv6(member.address)"},{"line_number":340,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"df9d58be_6ac8ea6e","line":337,"range":{"start_line":337,"start_character":12,"end_line":337,"end_character":74},"in_reply_to":"17512f97_e12a6951","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/api/drivers/utils.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":567,"context_line":"        new_vip_dict[\u0027port_id\u0027] \u003d vip_dict[\u0027port_id\u0027]"},{"line_number":568,"context_line":"    if \u0027subnet_id\u0027 in vip_dict:"},{"line_number":569,"context_line":"        new_vip_dict[\u0027subnet_id\u0027] \u003d vip_dict[\u0027subnet_id\u0027]"},{"line_number":570,"context_line":"    return new_vip_dict"},{"line_number":571,"context_line":""},{"line_number":572,"context_line":""},{"line_number":573,"context_line":"def provider_vip_dict_to_vip_obj(vip_dictionary):"}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_4f94028d","line":570,"updated":"2019-11-08 03:33:20.000000000","message":"This is screaming for a refactor as well, can be a two-line method:\n\n\u003e\u003e\u003e keys \u003d [\u0027foo\u0027, \u0027bar\u0027]\n\u003e\u003e\u003e new_dict \u003d dict((key, old_dict[key]) for key in keys if key in old_dict)\n\n\u003e\u003e\u003e new_dict\n{\u0027foo\u0027: 999}\n\nWould apply to above method as well.","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":569,"context_line":"    return new_vip_dict"},{"line_number":570,"context_line":""},{"line_number":571,"context_line":""},{"line_number":572,"context_line":"def additional_vip_dict_to_provider_dict(vip_dict):"},{"line_number":573,"context_line":"    new_vip_dict \u003d {}"},{"line_number":574,"context_line":"    if \u0027ip_address\u0027 in vip_dict:"},{"line_number":575,"context_line":"        new_vip_dict[\u0027ip_address\u0027] \u003d vip_dict[\u0027ip_address\u0027]"}],"source_content_type":"text/x-python","patch_set":108,"id":"c026c534_efb5ba66","line":572,"updated":"2022-08-29 17:04:33.000000000","message":"Some untested branches here.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":569,"context_line":"    return new_vip_dict"},{"line_number":570,"context_line":""},{"line_number":571,"context_line":""},{"line_number":572,"context_line":"def additional_vip_dict_to_provider_dict(vip_dict):"},{"line_number":573,"context_line":"    new_vip_dict \u003d {}"},{"line_number":574,"context_line":"    if \u0027ip_address\u0027 in vip_dict:"},{"line_number":575,"context_line":"        new_vip_dict[\u0027ip_address\u0027] \u003d vip_dict[\u0027ip_address\u0027]"}],"source_content_type":"text/x-python","patch_set":108,"id":"ceac755a_fa78d501","line":572,"in_reply_to":"c026c534_efb5ba66","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":599,"context_line":"    return vip_obj"},{"line_number":600,"context_line":""},{"line_number":601,"context_line":""},{"line_number":602,"context_line":"def provider_additional_vip_dict_to_additional_vip_obj(vip_dictionary):"},{"line_number":603,"context_line":"    vip_obj \u003d data_models.AdditionalVip()"},{"line_number":604,"context_line":"    if \u0027ip_address\u0027 in vip_dictionary:"},{"line_number":605,"context_line":"        vip_obj.ip_address \u003d vip_dictionary[\u0027ip_address\u0027]"}],"source_content_type":"text/x-python","patch_set":108,"id":"9cd6e91a_e0fca155","line":602,"updated":"2022-08-29 17:04:33.000000000","message":"Some untested branches here.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":599,"context_line":"    return vip_obj"},{"line_number":600,"context_line":""},{"line_number":601,"context_line":""},{"line_number":602,"context_line":"def provider_additional_vip_dict_to_additional_vip_obj(vip_dictionary):"},{"line_number":603,"context_line":"    vip_obj \u003d data_models.AdditionalVip()"},{"line_number":604,"context_line":"    if \u0027ip_address\u0027 in vip_dictionary:"},{"line_number":605,"context_line":"        vip_obj.ip_address \u003d vip_dictionary[\u0027ip_address\u0027]"}],"source_content_type":"text/x-python","patch_set":108,"id":"cd024568_9be900e0","line":602,"in_reply_to":"9cd6e91a_e0fca155","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/api/root_controller.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":144,"context_line":"                            \u00272021-10-02T00:00:00Z\u0027, host_url)"},{"line_number":145,"context_line":"        # Additional VIPs"},{"line_number":146,"context_line":"        self._add_a_version(versions, \u0027v2.26\u0027, \u0027v2\u0027, \u0027CURRENT\u0027,"},{"line_number":147,"context_line":"                            \u00272020-04-08T00:00:00Z\u0027, host_url)"},{"line_number":148,"context_line":"        return {\u0027versions\u0027: versions}"}],"source_content_type":"text/x-python","patch_set":108,"id":"209c3928_0f567c97","line":147,"updated":"2022-08-29 17:04:33.000000000","message":"This date should be newer than 2.25","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"5159b4afec9f064ee4ed909692915a37973d8b5c","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                            \u00272021-10-02T00:00:00Z\u0027, host_url)"},{"line_number":145,"context_line":"        # Additional VIPs"},{"line_number":146,"context_line":"        self._add_a_version(versions, \u0027v2.26\u0027, \u0027v2\u0027, \u0027CURRENT\u0027,"},{"line_number":147,"context_line":"                            \u00272020-04-08T00:00:00Z\u0027, host_url)"},{"line_number":148,"context_line":"        return {\u0027versions\u0027: versions}"}],"source_content_type":"text/x-python","patch_set":108,"id":"cd3c3098_e0d22a30","line":147,"in_reply_to":"209c3928_0f567c97","updated":"2022-08-29 21:05:01.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/api/v2/controllers/load_balancer.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":208,"context_line":"        subnet_use_counts \u003d {load_balancer.vip_subnet_id: 1}"},{"line_number":209,"context_line":"        for vip in load_balancer.additional_vips:"},{"line_number":210,"context_line":"            if vip.subnet_id in subnet_use_counts:"},{"line_number":211,"context_line":"                subnet_use_counts[vip.subnet_id] +\u003d 1"},{"line_number":212,"context_line":"            else:"},{"line_number":213,"context_line":"                subnet_use_counts[vip.subnet_id] \u003d 1"},{"line_number":214,"context_line":""}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_2fb98614","line":211,"updated":"2019-11-08 03:33:20.000000000","message":"Is this the point we know we have a duplicate?  If so we can raise instead of continuing.","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8f7b77eab7aeb6c3064d8f9a32b857d8bf3fbc4a","unresolved":false,"context_lines":[{"line_number":208,"context_line":"        subnet_use_counts \u003d {load_balancer.vip_subnet_id: 1}"},{"line_number":209,"context_line":"        for vip in load_balancer.additional_vips:"},{"line_number":210,"context_line":"            if vip.subnet_id in subnet_use_counts:"},{"line_number":211,"context_line":"                subnet_use_counts[vip.subnet_id] +\u003d 1"},{"line_number":212,"context_line":"            else:"},{"line_number":213,"context_line":"                subnet_use_counts[vip.subnet_id] \u003d 1"},{"line_number":214,"context_line":""}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_34d5c7b8","line":211,"in_reply_to":"3fa7e38b_2fb98614","updated":"2020-02-11 22:02:45.000000000","message":"Done","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":225,"context_line":"        used_subnets \u003d {}"},{"line_number":226,"context_line":"        for subnet_id in subnet_use_counts:"},{"line_number":227,"context_line":"            used_subnets[subnet_id] \u003d network_driver.get_subnet(subnet_id)"},{"line_number":228,"context_line":"        all_networks \u003d [subnet.network_id for subnet in used_subnets.values()]"},{"line_number":229,"context_line":"        if len(set(all_networks)) \u003e 1:"},{"line_number":230,"context_line":"            LOG.debug(\"Used subnets: %(subnets)s\", {\u0027subnets\u0027: used_subnets})"},{"line_number":231,"context_line":"            LOG.debug(\"All networks: %(networks)s\", {\u0027networks\u0027: all_networks})"}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_8f567ace","line":228,"updated":"2019-11-08 03:33:20.000000000","message":"This section just looks like it can be optimized as well, just trying to get my head around it.","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":223,"context_line":"                \"VIP port\u0027s subnet could not be determined. Please \""},{"line_number":224,"context_line":"                \"specify either a VIP subnet or address.\"))"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    @staticmethod"},{"line_number":227,"context_line":"    def _validate_subnets_share_network_but_no_duplicates(load_balancer):"},{"line_number":228,"context_line":"        # Validate that no subnet_id is used more than once"},{"line_number":229,"context_line":"        subnet_use_counts \u003d {load_balancer.vip_subnet_id: 1}"}],"source_content_type":"text/x-python","patch_set":108,"id":"b1e9cc43_4cf62453","line":226,"updated":"2022-08-29 17:04:33.000000000","message":"Some untested branches here.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":223,"context_line":"                \"VIP port\u0027s subnet could not be determined. Please \""},{"line_number":224,"context_line":"                \"specify either a VIP subnet or address.\"))"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    @staticmethod"},{"line_number":227,"context_line":"    def _validate_subnets_share_network_but_no_duplicates(load_balancer):"},{"line_number":228,"context_line":"        # Validate that no subnet_id is used more than once"},{"line_number":229,"context_line":"        subnet_use_counts \u003d {load_balancer.vip_subnet_id: 1}"}],"source_content_type":"text/x-python","patch_set":108,"id":"612cafca_adb08c9f","line":226,"in_reply_to":"b1e9cc43_4cf62453","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":246,"context_line":"            ))"},{"line_number":247,"context_line":"        # Fill the network_id for each additional_vip"},{"line_number":248,"context_line":"        for vip in load_balancer.additional_vips:"},{"line_number":249,"context_line":"            vip.network_id \u003d used_subnets[vip.subnet_id]"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"    def _validate_vip_request_object(self, load_balancer, context\u003dNone):"},{"line_number":252,"context_line":"        allowed_network_objects \u003d []"}],"source_content_type":"text/x-python","patch_set":108,"id":"b76f5c6e_4cf9d25b","line":249,"range":{"start_line":249,"start_character":12,"end_line":249,"end_character":56},"updated":"2022-08-30 15:37:10.000000000","message":"Shouldn\u0027t it be something like used_subnets[vip.subnet_id].network_id?\n\nWe are currently assigning the subnet_id to the vip.network_id","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":246,"context_line":"            ))"},{"line_number":247,"context_line":"        # Fill the network_id for each additional_vip"},{"line_number":248,"context_line":"        for vip in load_balancer.additional_vips:"},{"line_number":249,"context_line":"            vip.network_id \u003d used_subnets[vip.subnet_id]"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"    def _validate_vip_request_object(self, load_balancer, context\u003dNone):"},{"line_number":252,"context_line":"        allowed_network_objects \u003d []"}],"source_content_type":"text/x-python","patch_set":108,"id":"6546de79_3c8f02ed","line":249,"range":{"start_line":249,"start_character":12,"end_line":249,"end_character":56},"in_reply_to":"b76f5c6e_4cf9d25b","updated":"2022-08-31 15:23:09.000000000","message":"Done, good catch (not sure vip.network_id is used in other parts)","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/controller/worker/v1/tasks/database_tasks.py":[{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":428,"context_line":""},{"line_number":429,"context_line":"        :param loadbalancer_id: Id of a load balancer which VIP should be"},{"line_number":430,"context_line":"               updated."},{"line_number":431,"context_line":"        :param additional_vips: data_models.Vip object with update data."},{"line_number":432,"context_line":"        :returns: The load balancer object."},{"line_number":433,"context_line":"        \"\"\""},{"line_number":434,"context_line":"        for vip in additional_vips:"}],"source_content_type":"text/x-python","patch_set":108,"id":"86509e6a_016d9fa0","line":431,"range":{"start_line":431,"start_character":44,"end_line":431,"end_character":47},"updated":"2022-08-30 15:37:10.000000000","message":"AdditionalVip","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":428,"context_line":""},{"line_number":429,"context_line":"        :param loadbalancer_id: Id of a load balancer which VIP should be"},{"line_number":430,"context_line":"               updated."},{"line_number":431,"context_line":"        :param additional_vips: data_models.Vip object with update data."},{"line_number":432,"context_line":"        :returns: The load balancer object."},{"line_number":433,"context_line":"        \"\"\""},{"line_number":434,"context_line":"        for vip in additional_vips:"}],"source_content_type":"text/x-python","patch_set":108,"id":"ed5b5f30_479cfc49","line":431,"range":{"start_line":431,"start_character":44,"end_line":431,"end_character":47},"in_reply_to":"86509e6a_016d9fa0","updated":"2022-08-31 15:23:09.000000000","message":"v1 was removed","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/controller/worker/v1/tasks/network_tasks.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":592,"context_line":"                 loadbalancer.vip.subnet_id,"},{"line_number":593,"context_line":"                 loadbalancer.vip.ip_address,"},{"line_number":594,"context_line":"                 loadbalancer.id)"},{"line_number":595,"context_line":"        for add_vip in additional_vips:"},{"line_number":596,"context_line":"            LOG.debug(\u0027Allocated an additional VIP: subnet\u003d%(subnet)s \u0027"},{"line_number":597,"context_line":"                      \u0027ip_address\u003d%(ip)s\u0027, {\u0027subnet\u0027: add_vip.subnet_id,"},{"line_number":598,"context_line":"                                            \u0027ip\u0027: add_vip.ip_address})"}],"source_content_type":"text/x-python","patch_set":108,"id":"48e30f96_beaa9394","line":595,"updated":"2022-08-29 17:04:33.000000000","message":"Missing test coverage.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":592,"context_line":"                 loadbalancer.vip.subnet_id,"},{"line_number":593,"context_line":"                 loadbalancer.vip.ip_address,"},{"line_number":594,"context_line":"                 loadbalancer.id)"},{"line_number":595,"context_line":"        for add_vip in additional_vips:"},{"line_number":596,"context_line":"            LOG.debug(\u0027Allocated an additional VIP: subnet\u003d%(subnet)s \u0027"},{"line_number":597,"context_line":"                      \u0027ip_address\u003d%(ip)s\u0027, {\u0027subnet\u0027: add_vip.subnet_id,"},{"line_number":598,"context_line":"                                            \u0027ip\u0027: add_vip.ip_address})"}],"source_content_type":"text/x-python","patch_set":108,"id":"54f9f7b3_a18b9ae7","line":595,"in_reply_to":"48e30f96_beaa9394","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":604,"context_line":"        if isinstance(result, failure.Failure):"},{"line_number":605,"context_line":"            LOG.exception(\"Unable to allocate VIP\")"},{"line_number":606,"context_line":"            return"},{"line_number":607,"context_line":"        vip, additional_vips \u003d result"},{"line_number":608,"context_line":"        LOG.warning(\"Deallocating vip %s\", vip.ip_address)"},{"line_number":609,"context_line":"        try:"},{"line_number":610,"context_line":"            self.network_driver.deallocate_vip(vip)"}],"source_content_type":"text/x-python","patch_set":108,"id":"d126ec1f_5f400019","line":607,"range":{"start_line":607,"start_character":13,"end_line":607,"end_character":28},"updated":"2022-08-30 15:37:10.000000000","message":"Do we want to leave those additional_vips allocated?","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":604,"context_line":"        if isinstance(result, failure.Failure):"},{"line_number":605,"context_line":"            LOG.exception(\"Unable to allocate VIP\")"},{"line_number":606,"context_line":"            return"},{"line_number":607,"context_line":"        vip, additional_vips \u003d result"},{"line_number":608,"context_line":"        LOG.warning(\"Deallocating vip %s\", vip.ip_address)"},{"line_number":609,"context_line":"        try:"},{"line_number":610,"context_line":"            self.network_driver.deallocate_vip(vip)"}],"source_content_type":"text/x-python","patch_set":108,"id":"23d8cbe5_451e60a7","line":607,"range":{"start_line":607,"start_character":13,"end_line":607,"end_character":28},"in_reply_to":"d126ec1f_5f400019","updated":"2022-08-31 15:23:09.000000000","message":"AllocateVIP is mostly \"allocate a VIP port\", the additional vips are configured on the same ports.\nWhen the port is deleted, the additional vips are remove too.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":623,"context_line":"        if isinstance(result, failure.Failure):"},{"line_number":624,"context_line":"            LOG.exception(\"Unable to allocate VIP\")"},{"line_number":625,"context_line":"            return"},{"line_number":626,"context_line":"        vip \u003d result"},{"line_number":627,"context_line":"        LOG.info(\"Failover revert is not deallocating vip %s because this is \""},{"line_number":628,"context_line":"                 \"a failover.\", vip.ip_address)"},{"line_number":629,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"cd6d42e4_7f486974","line":626,"range":{"start_line":626,"start_character":8,"end_line":626,"end_character":20},"updated":"2022-08-30 15:37:10.000000000","message":"vip, additional_vips \u003d result","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":623,"context_line":"        if isinstance(result, failure.Failure):"},{"line_number":624,"context_line":"            LOG.exception(\"Unable to allocate VIP\")"},{"line_number":625,"context_line":"            return"},{"line_number":626,"context_line":"        vip \u003d result"},{"line_number":627,"context_line":"        LOG.info(\"Failover revert is not deallocating vip %s because this is \""},{"line_number":628,"context_line":"                 \"a failover.\", vip.ip_address)"},{"line_number":629,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"557c3f5c_cb024866","line":626,"range":{"start_line":626,"start_character":8,"end_line":626,"end_character":20},"in_reply_to":"cd6d42e4_7f486974","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":883,"context_line":"                raise"},{"line_number":884,"context_line":""},{"line_number":885,"context_line":""},{"line_number":886,"context_line":"class CreateVIPBasePort(BaseNetworkTask):"},{"line_number":887,"context_line":"    \"\"\"Task to create the VIP base port for an amphora.\"\"\""},{"line_number":888,"context_line":""},{"line_number":889,"context_line":"    @tenacity.retry(retry\u003dtenacity.retry_if_exception_type(),"}],"source_content_type":"text/x-python","patch_set":108,"id":"00f08cc8_92bcc362","line":886,"range":{"start_line":886,"start_character":6,"end_line":886,"end_character":23},"updated":"2022-08-30 15:37:10.000000000","message":"In v2 we also changed this class.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":883,"context_line":"                raise"},{"line_number":884,"context_line":""},{"line_number":885,"context_line":""},{"line_number":886,"context_line":"class CreateVIPBasePort(BaseNetworkTask):"},{"line_number":887,"context_line":"    \"\"\"Task to create the VIP base port for an amphora.\"\"\""},{"line_number":888,"context_line":""},{"line_number":889,"context_line":"    @tenacity.retry(retry\u003dtenacity.retry_if_exception_type(),"}],"source_content_type":"text/x-python","patch_set":108,"id":"8f333ed4_97064bc8","line":886,"range":{"start_line":886,"start_character":6,"end_line":886,"end_character":23},"in_reply_to":"00f08cc8_92bcc362","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/controller/worker/v2/controller_worker.py":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"6386afb32d6e49dec4f87d23fbef1ae6bebf5267","unresolved":true,"context_lines":[{"line_number":299,"context_line":"                self._lb_repo, listener[constants.LOADBALANCER_ID])"},{"line_number":300,"context_line":"        except tenacity.RetryError as e:"},{"line_number":301,"context_line":"            LOG.warning(\u0027Loadbalancer did not go into %s in 60 seconds. \u0027"},{"line_number":302,"context_line":"                        \u0027This either due to an in-progress Octavia upgrade \u0027"},{"line_number":303,"context_line":"                        \u0027or an overloaded and failing database. Assuming \u0027"},{"line_number":304,"context_line":"                        \u0027an upgrade is in progress and continuing.\u0027,"},{"line_number":305,"context_line":"                        constants.PENDING_UPDATE)"}],"source_content_type":"text/x-python","patch_set":104,"id":"06f33596_42a36726","line":302,"range":{"start_line":302,"start_character":25,"end_line":302,"end_character":30},"updated":"2022-08-22 12:55:44.000000000","message":"Missing verb after \"This\". It\u0027s the same in other LOG.warning() calls below.","commit_id":"09cbd1e1b58d036ea4c6b28224b82779fd1b007c"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"ae478d39ba7146afe03c56c38c7efe11c540f2d2","unresolved":false,"context_lines":[{"line_number":299,"context_line":"                self._lb_repo, listener[constants.LOADBALANCER_ID])"},{"line_number":300,"context_line":"        except tenacity.RetryError as e:"},{"line_number":301,"context_line":"            LOG.warning(\u0027Loadbalancer did not go into %s in 60 seconds. \u0027"},{"line_number":302,"context_line":"                        \u0027This either due to an in-progress Octavia upgrade \u0027"},{"line_number":303,"context_line":"                        \u0027or an overloaded and failing database. Assuming \u0027"},{"line_number":304,"context_line":"                        \u0027an upgrade is in progress and continuing.\u0027,"},{"line_number":305,"context_line":"                        constants.PENDING_UPDATE)"}],"source_content_type":"text/x-python","patch_set":104,"id":"d9bb49f1_0a231e7d","line":302,"range":{"start_line":302,"start_character":25,"end_line":302,"end_character":30},"in_reply_to":"06f33596_42a36726","updated":"2022-08-22 13:25:28.000000000","message":"Sorry, not part of this patch","commit_id":"09cbd1e1b58d036ea4c6b28224b82779fd1b007c"}],"octavia/controller/worker/v2/flows/amphora_flows.py":[{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":366,"context_line":"            name\u003dprefix + \u0027-\u0027 + constants.CREATE_VIP_BASE_PORT,"},{"line_number":367,"context_line":"            requires\u003d(constants.VIP, constants.VIP_SG_ID,"},{"line_number":368,"context_line":"                      constants.AMPHORA_ID,"},{"line_number":369,"context_line":"                      constants.ADDITIONAL_VIPS),"},{"line_number":370,"context_line":"            provides\u003dconstants.BASE_PORT))"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":"        # Attach the VIP base (aka VRRP) port to the amphora."}],"source_content_type":"text/x-python","patch_set":108,"id":"b0700ab4_db2296ca","line":369,"range":{"start_line":369,"start_character":22,"end_line":369,"end_character":47},"updated":"2022-08-30 15:37:10.000000000","message":"There are some differences between v2 and v1, for example we do not change this file for v1. Is it on purpose?","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":366,"context_line":"            name\u003dprefix + \u0027-\u0027 + constants.CREATE_VIP_BASE_PORT,"},{"line_number":367,"context_line":"            requires\u003d(constants.VIP, constants.VIP_SG_ID,"},{"line_number":368,"context_line":"                      constants.AMPHORA_ID,"},{"line_number":369,"context_line":"                      constants.ADDITIONAL_VIPS),"},{"line_number":370,"context_line":"            provides\u003dconstants.BASE_PORT))"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":"        # Attach the VIP base (aka VRRP) port to the amphora."}],"source_content_type":"text/x-python","patch_set":108,"id":"c486bd79_904b2e65","line":369,"range":{"start_line":369,"start_character":22,"end_line":369,"end_character":47},"in_reply_to":"b0700ab4_db2296ca","updated":"2022-08-31 15:23:09.000000000","message":"v1 was not updated and is now removed","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/controller/worker/v2/tasks/database_tasks.py":[{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":467,"context_line":""},{"line_number":468,"context_line":"        :param loadbalancer_id: Id of a load balancer which VIP should be"},{"line_number":469,"context_line":"               updated."},{"line_number":470,"context_line":"        :param additional_vips: data_models.Vip object with update data."},{"line_number":471,"context_line":"        :returns: The load balancer object."},{"line_number":472,"context_line":"        \"\"\""},{"line_number":473,"context_line":"        for vip in additional_vips:"}],"source_content_type":"text/x-python","patch_set":108,"id":"e2278192_44ed836b","line":470,"range":{"start_line":470,"start_character":44,"end_line":470,"end_character":47},"updated":"2022-08-30 15:37:10.000000000","message":"AdditionalVip","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":467,"context_line":""},{"line_number":468,"context_line":"        :param loadbalancer_id: Id of a load balancer which VIP should be"},{"line_number":469,"context_line":"               updated."},{"line_number":470,"context_line":"        :param additional_vips: data_models.Vip object with update data."},{"line_number":471,"context_line":"        :returns: The load balancer object."},{"line_number":472,"context_line":"        \"\"\""},{"line_number":473,"context_line":"        for vip in additional_vips:"}],"source_content_type":"text/x-python","patch_set":108,"id":"488bc7fa_e56696d1","line":470,"range":{"start_line":470,"start_character":44,"end_line":470,"end_character":47},"in_reply_to":"e2278192_44ed836b","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/controller/worker/v2/tasks/network_tasks.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":630,"context_line":"                 loadbalancer[constants.VIP_SUBNET_ID],"},{"line_number":631,"context_line":"                 loadbalancer[constants.VIP_ADDRESS],"},{"line_number":632,"context_line":"                 loadbalancer[constants.LOADBALANCER_ID])"},{"line_number":633,"context_line":"        for add_vip in additional_vips:"},{"line_number":634,"context_line":"            LOG.debug(\u0027Allocated an additional VIP: subnet\u003d%(subnet)s \u0027"},{"line_number":635,"context_line":"                      \u0027ip_address\u003d%(ip)s\u0027, {\u0027subnet\u0027: add_vip.subnet_id,"},{"line_number":636,"context_line":"                                            \u0027ip\u0027: add_vip.ip_address})"}],"source_content_type":"text/x-python","patch_set":108,"id":"4431b156_2670605a","line":633,"updated":"2022-08-29 17:04:33.000000000","message":"Missing test coverage here.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":630,"context_line":"                 loadbalancer[constants.VIP_SUBNET_ID],"},{"line_number":631,"context_line":"                 loadbalancer[constants.VIP_ADDRESS],"},{"line_number":632,"context_line":"                 loadbalancer[constants.LOADBALANCER_ID])"},{"line_number":633,"context_line":"        for add_vip in additional_vips:"},{"line_number":634,"context_line":"            LOG.debug(\u0027Allocated an additional VIP: subnet\u003d%(subnet)s \u0027"},{"line_number":635,"context_line":"                      \u0027ip_address\u003d%(ip)s\u0027, {\u0027subnet\u0027: add_vip.subnet_id,"},{"line_number":636,"context_line":"                                            \u0027ip\u0027: add_vip.ip_address})"}],"source_content_type":"text/x-python","patch_set":108,"id":"6ca15bf6_ddc65497","line":633,"in_reply_to":"4431b156_2670605a","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":644,"context_line":"        if isinstance(result, failure.Failure):"},{"line_number":645,"context_line":"            LOG.exception(\"Unable to allocate VIP\")"},{"line_number":646,"context_line":"            return"},{"line_number":647,"context_line":"        vip, additional_vips \u003d result"},{"line_number":648,"context_line":"        vip \u003d data_models.Vip(**vip)"},{"line_number":649,"context_line":"        LOG.warning(\"Deallocating vip %s\", vip.ip_address)"},{"line_number":650,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":108,"id":"62fb5a79_0afacf97","line":647,"range":{"start_line":647,"start_character":0,"end_line":647,"end_character":28},"updated":"2022-08-30 15:37:10.000000000","message":"Do we want to leave those additional_vips allocated?","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":644,"context_line":"        if isinstance(result, failure.Failure):"},{"line_number":645,"context_line":"            LOG.exception(\"Unable to allocate VIP\")"},{"line_number":646,"context_line":"            return"},{"line_number":647,"context_line":"        vip, additional_vips \u003d result"},{"line_number":648,"context_line":"        vip \u003d data_models.Vip(**vip)"},{"line_number":649,"context_line":"        LOG.warning(\"Deallocating vip %s\", vip.ip_address)"},{"line_number":650,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":108,"id":"804c949b_c51bab6a","line":647,"range":{"start_line":647,"start_character":0,"end_line":647,"end_character":28},"in_reply_to":"62fb5a79_0afacf97","updated":"2022-08-31 15:23:09.000000000","message":"same as v1","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/db/migration/alembic_migrations/versions/31f7653ded67_allow_multiple_vips_per_loadbalancer.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"98e737457ff4dc8e273126d8bb0fdb1f48c7692e","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    op.create_table("},{"line_number":33,"context_line":"        u\u0027additional_vip\u0027,"},{"line_number":34,"context_line":"        sa.Column(u\u0027id\u0027, sa.String(36), primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":35,"context_line":"        sa.Column(u\u0027load_balancer_id\u0027, sa.String(36), nullable\u003dFalse),"},{"line_number":36,"context_line":"        sa.Column(u\u0027ip_address\u0027, sa.String(64), nullable\u003dTrue),"},{"line_number":37,"context_line":"        sa.Column(u\u0027port_id\u0027, sa.String(36), nullable\u003dTrue),"},{"line_number":38,"context_line":"        sa.Column(u\u0027subnet_id\u0027, sa.String(36), nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_90b52634","line":35,"updated":"2019-05-21 01:28:37.000000000","message":"We probably want to add an index on load_balancer_id as I expect that is how this table will be accessed.","commit_id":"253cc61a9336cf29ae5701f6eab76660809d5fd2"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"3c8daf8710c1b9eca6714024e9ec853471ccb5d0","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    op.create_table("},{"line_number":33,"context_line":"        u\u0027additional_vip\u0027,"},{"line_number":34,"context_line":"        sa.Column(u\u0027id\u0027, sa.String(36), primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":35,"context_line":"        sa.Column(u\u0027load_balancer_id\u0027, sa.String(36), nullable\u003dFalse),"},{"line_number":36,"context_line":"        sa.Column(u\u0027ip_address\u0027, sa.String(64), nullable\u003dTrue),"},{"line_number":37,"context_line":"        sa.Column(u\u0027port_id\u0027, sa.String(36), nullable\u003dTrue),"},{"line_number":38,"context_line":"        sa.Column(u\u0027subnet_id\u0027, sa.String(36), nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_d0707e75","line":35,"in_reply_to":"bfb3d3c7_90b52634","updated":"2019-05-21 01:38:39.000000000","message":"Done","commit_id":"253cc61a9336cf29ae5701f6eab76660809d5fd2"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"141c77dcf5fb13e987136aac2b06bc5b3d1bc0ac","unresolved":false,"context_lines":[{"line_number":15,"context_line":"\"\"\"allow multiple vips per loadbalancer"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Revision ID: 31f7653ded67"},{"line_number":18,"context_line":"Revises: 46d914b2a5e5"},{"line_number":19,"context_line":"Create Date: 2019-05-04 19:44:22.825499"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":59,"id":"3fa7e38b_bc90ae50","line":18,"updated":"2020-02-12 18:57:33.000000000","message":"Needs an update here and below to 11e4bb2bb8ef","commit_id":"9aaf62b0393ab820250799c6d6d79500bcd9982d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1caa0da2cb4ebdeed2ba80fa5f5dcd43add888cd","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"# revision identifiers, used by Alembic."},{"line_number":27,"context_line":"revision \u003d \u002731f7653ded67\u0027"},{"line_number":28,"context_line":"down_revision \u003d \u002711e4bb2bb8ef\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"def upgrade():"}],"source_content_type":"text/x-python","patch_set":60,"id":"3fa7e38b_7289fd22","line":28,"updated":"2020-02-12 21:12:44.000000000","message":"I got this wrong again, should be 8ac4ed24df3a - AZ change","commit_id":"7e80292854936961e67ae46a40cfb3b548f61fb4"}],"octavia/db/repositories.py":[{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":254,"context_line":"            vip_dict[\u0027load_balancer_id\u0027] \u003d lb_dict[\u0027id\u0027]"},{"line_number":255,"context_line":"            vip \u003d models.Vip(**vip_dict)"},{"line_number":256,"context_line":"            session.add(vip)"},{"line_number":257,"context_line":"            for add_vip_dict in additional_vip_dicts:"},{"line_number":258,"context_line":"                add_vip_dict[\u0027load_balancer_id\u0027] \u003d lb_dict[\u0027id\u0027]"},{"line_number":259,"context_line":"                add_vip_dict[\u0027network_id\u0027] \u003d vip_dict.get(\u0027network_id\u0027)"},{"line_number":260,"context_line":"                add_vip_dict[\u0027port_id\u0027] \u003d vip_dict.get(\u0027port_id\u0027)"}],"source_content_type":"text/x-python","patch_set":108,"id":"e76961d0_d345cdb4","line":257,"range":{"start_line":257,"start_character":16,"end_line":257,"end_character":28},"updated":"2022-08-30 15:37:10.000000000","message":"Just to make sure - we do not need subnet_id, right?","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":true,"context_lines":[{"line_number":254,"context_line":"            vip_dict[\u0027load_balancer_id\u0027] \u003d lb_dict[\u0027id\u0027]"},{"line_number":255,"context_line":"            vip \u003d models.Vip(**vip_dict)"},{"line_number":256,"context_line":"            session.add(vip)"},{"line_number":257,"context_line":"            for add_vip_dict in additional_vip_dicts:"},{"line_number":258,"context_line":"                add_vip_dict[\u0027load_balancer_id\u0027] \u003d lb_dict[\u0027id\u0027]"},{"line_number":259,"context_line":"                add_vip_dict[\u0027network_id\u0027] \u003d vip_dict.get(\u0027network_id\u0027)"},{"line_number":260,"context_line":"                add_vip_dict[\u0027port_id\u0027] \u003d vip_dict.get(\u0027port_id\u0027)"}],"source_content_type":"text/x-python","patch_set":108,"id":"33afe0b6_26da68a9","line":257,"range":{"start_line":257,"start_character":16,"end_line":257,"end_character":28},"in_reply_to":"e76961d0_d345cdb4","updated":"2022-08-31 15:23:09.000000000","message":"weird, I will check that (maybe in a followup patch), that stuff is probably not needed at this stage and is overwritten later","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/network/data_models.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"98e737457ff4dc8e273126d8bb0fdb1f48c7692e","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    def get_subnet_id(self, fixed_ip_address):"},{"line_number":94,"context_line":"        # TODO(rm_work): Is it possible to have the same IP on different"},{"line_number":95,"context_line":"        # subnets on the same port? The API will allow it, but does it *work*?"},{"line_number":96,"context_line":"        for fixed_ip in self.fixed_ips:"},{"line_number":97,"context_line":"            if fixed_ip.ip_address \u003d\u003d fixed_ip_address:"},{"line_number":98,"context_line":"                return fixed_ip.subnet_id"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_f07d826e","line":95,"updated":"2019-05-21 01:28:37.000000000","message":"Not really, the amp agent will probably error when attempting to bring up the IP.","commit_id":"253cc61a9336cf29ae5701f6eab76660809d5fd2"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"3c8daf8710c1b9eca6714024e9ec853471ccb5d0","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    def get_subnet_id(self, fixed_ip_address):"},{"line_number":94,"context_line":"        # TODO(rm_work): Is it possible to have the same IP on different"},{"line_number":95,"context_line":"        # subnets on the same port? The API will allow it, but does it *work*?"},{"line_number":96,"context_line":"        for fixed_ip in self.fixed_ips:"},{"line_number":97,"context_line":"            if fixed_ip.ip_address \u003d\u003d fixed_ip_address:"},{"line_number":98,"context_line":"                return fixed_ip.subnet_id"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_706d1297","line":95,"in_reply_to":"bfb3d3c7_f07d826e","updated":"2019-05-21 01:38:39.000000000","message":"k, rewording this as a note then","commit_id":"253cc61a9336cf29ae5701f6eab76660809d5fd2"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"dd4344965386f6238ce82872dcdbd3fa1fe7eac6","unresolved":true,"context_lines":[{"line_number":97,"context_line":"        self.security_group_ids \u003d security_group_ids or []"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    def get_subnet_id(self, fixed_ip_address):"},{"line_number":100,"context_line":"        # TODO(rm_work): We are assuming that we can\u0027t have the same IP on"},{"line_number":101,"context_line":"        # multiple subnets on the same port, because it wouldn\u0027t work properly."},{"line_number":102,"context_line":"        # However, I don\u0027t know that we prevent it in the API -- so this might"},{"line_number":103,"context_line":"        # exhibit undefined behavior if a user tries to do that."}],"source_content_type":"text/x-python","patch_set":105,"id":"e86a1d14_b8515119","line":100,"range":{"start_line":100,"start_character":10,"end_line":100,"end_character":23},"updated":"2022-08-23 09:13:30.000000000","message":"Another open TODO","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":97,"context_line":"        self.security_group_ids \u003d security_group_ids or []"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    def get_subnet_id(self, fixed_ip_address):"},{"line_number":100,"context_line":"        # TODO(rm_work): We are assuming that we can\u0027t have the same IP on"},{"line_number":101,"context_line":"        # multiple subnets on the same port, because it wouldn\u0027t work properly."},{"line_number":102,"context_line":"        # However, I don\u0027t know that we prevent it in the API -- so this might"},{"line_number":103,"context_line":"        # exhibit undefined behavior if a user tries to do that."}],"source_content_type":"text/x-python","patch_set":105,"id":"b3a022ea_f515e64e","line":100,"range":{"start_line":100,"start_character":10,"end_line":100,"end_character":23},"in_reply_to":"3c4bf2cd_8e599ab2","updated":"2022-08-29 17:04:33.000000000","message":"Neutron will not allow it:\nBadRequestException: 400: Client Error for url: http://10.21.21.103:9696/networking/v2.0/subnets, Invalid input for operation: Requested subnet with cidr: 172.21.1.0/24 for network: caa8385f-1004-423f-93e4-a83a0d50f72f overlaps with another subnet.\n\nYou can\u0027t create overlapping subnets on a single network.\nSince we don\u0027t allow updates to the VIP on the LB, we shouldn\u0027t have a transition scenario where there might be conflicting addresses either.","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"5159b4afec9f064ee4ed909692915a37973d8b5c","unresolved":false,"context_lines":[{"line_number":97,"context_line":"        self.security_group_ids \u003d security_group_ids or []"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    def get_subnet_id(self, fixed_ip_address):"},{"line_number":100,"context_line":"        # TODO(rm_work): We are assuming that we can\u0027t have the same IP on"},{"line_number":101,"context_line":"        # multiple subnets on the same port, because it wouldn\u0027t work properly."},{"line_number":102,"context_line":"        # However, I don\u0027t know that we prevent it in the API -- so this might"},{"line_number":103,"context_line":"        # exhibit undefined behavior if a user tries to do that."}],"source_content_type":"text/x-python","patch_set":105,"id":"ed8ca482_50bca74a","line":100,"range":{"start_line":100,"start_character":10,"end_line":100,"end_character":23},"in_reply_to":"b3a022ea_f515e64e","updated":"2022-08-29 21:05:01.000000000","message":"Done","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"a2da2a5f4879f176456d82367d9d89b04c71dcff","unresolved":true,"context_lines":[{"line_number":97,"context_line":"        self.security_group_ids \u003d security_group_ids or []"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    def get_subnet_id(self, fixed_ip_address):"},{"line_number":100,"context_line":"        # TODO(rm_work): We are assuming that we can\u0027t have the same IP on"},{"line_number":101,"context_line":"        # multiple subnets on the same port, because it wouldn\u0027t work properly."},{"line_number":102,"context_line":"        # However, I don\u0027t know that we prevent it in the API -- so this might"},{"line_number":103,"context_line":"        # exhibit undefined behavior if a user tries to do that."}],"source_content_type":"text/x-python","patch_set":105,"id":"3c4bf2cd_8e599ab2","line":100,"range":{"start_line":100,"start_character":10,"end_line":100,"end_character":23},"in_reply_to":"e86a1d14_b8515119","updated":"2022-08-23 13:09:00.000000000","message":"I don\u0027t know what to do with this TODO.\nOnly one network is plugged into a port, and I don\u0027t think that 2 subnets of this network could allocate the same IP address (it would be a broken user network)","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":147,"context_line":"        self.vrrp_port \u003d vrrp_port"},{"line_number":148,"context_line":"        self.ha_subnet \u003d ha_subnet"},{"line_number":149,"context_line":"        self.ha_port \u003d ha_port"},{"line_number":150,"context_line":"        self.additional_vip_data \u003d additional_vip_data or []"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"class AdditionalVipData(data_models.BaseDataModel):"}],"source_content_type":"text/x-python","patch_set":108,"id":"964f2f0c_127e7b04","line":150,"updated":"2022-08-29 17:04:33.000000000","message":"nit: It would be nice to use a plural word here to indicate this is a list.\nBecause right now it matches the singular class right below on #153.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/network/drivers/neutron/allowed_address_pairs.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"98e737457ff4dc8e273126d8bb0fdb1f48c7692e","unresolved":false,"context_lines":[{"line_number":401,"context_line":"        if load_balancer.vip.ip_address:"},{"line_number":402,"context_line":"            fixed_ip[\u0027ip_address\u0027] \u003d load_balancer.vip.ip_address"},{"line_number":403,"context_line":"        # TODO(rm_work): Looking at later code, it seems like fixed_ip could be"},{"line_number":404,"context_line":"        # empty? When could this be true?"},{"line_number":405,"context_line":"        fixed_ips \u003d []"},{"line_number":406,"context_line":"        if fixed_ip:"},{"line_number":407,"context_line":"            fixed_ips.append(fixed_ip)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_10f856e3","line":404,"updated":"2019-05-21 01:28:37.000000000","message":"Maybe if they pass us a port with no IP/subnet defined on it?","commit_id":"253cc61a9336cf29ae5701f6eab76660809d5fd2"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"3c8daf8710c1b9eca6714024e9ec853471ccb5d0","unresolved":false,"context_lines":[{"line_number":401,"context_line":"        if load_balancer.vip.ip_address:"},{"line_number":402,"context_line":"            fixed_ip[\u0027ip_address\u0027] \u003d load_balancer.vip.ip_address"},{"line_number":403,"context_line":"        # TODO(rm_work): Looking at later code, it seems like fixed_ip could be"},{"line_number":404,"context_line":"        # empty? When could this be true?"},{"line_number":405,"context_line":"        fixed_ips \u003d []"},{"line_number":406,"context_line":"        if fixed_ip:"},{"line_number":407,"context_line":"            fixed_ips.append(fixed_ip)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_30055ac3","line":404,"in_reply_to":"bfb3d3c7_10f856e3","updated":"2019-05-21 01:38:39.000000000","message":"k, i\u0027ll just keep that assumption","commit_id":"253cc61a9336cf29ae5701f6eab76660809d5fd2"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"dd4344965386f6238ce82872dcdbd3fa1fe7eac6","unresolved":true,"context_lines":[{"line_number":525,"context_line":"                add_ip[\u0027subnet_id\u0027] \u003d add_vip.subnet_id"},{"line_number":526,"context_line":"            if add_vip.ip_address:"},{"line_number":527,"context_line":"                add_ip[\u0027ip_address\u0027] \u003d add_vip.ip_address"},{"line_number":528,"context_line":"            if add_ip:  # TODO(rm_work): Again, could this be empty?"},{"line_number":529,"context_line":"                fixed_ips.append(add_ip)"},{"line_number":530,"context_line":""},{"line_number":531,"context_line":"        # Make sure we are backward compatible with older neutron"}],"source_content_type":"text/x-python","patch_set":105,"id":"aeef171d_0b36df31","line":528,"range":{"start_line":528,"start_character":24,"end_line":528,"end_character":39},"updated":"2022-08-23 09:13:30.000000000","message":"TODO","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"a2da2a5f4879f176456d82367d9d89b04c71dcff","unresolved":false,"context_lines":[{"line_number":525,"context_line":"                add_ip[\u0027subnet_id\u0027] \u003d add_vip.subnet_id"},{"line_number":526,"context_line":"            if add_vip.ip_address:"},{"line_number":527,"context_line":"                add_ip[\u0027ip_address\u0027] \u003d add_vip.ip_address"},{"line_number":528,"context_line":"            if add_ip:  # TODO(rm_work): Again, could this be empty?"},{"line_number":529,"context_line":"                fixed_ips.append(add_ip)"},{"line_number":530,"context_line":""},{"line_number":531,"context_line":"        # Make sure we are backward compatible with older neutron"}],"source_content_type":"text/x-python","patch_set":105,"id":"a92ef631_84494dcd","line":528,"range":{"start_line":528,"start_character":24,"end_line":528,"end_character":39},"in_reply_to":"aeef171d_0b36df31","updated":"2022-08-23 13:09:00.000000000","message":"Replace with a LOG.warning, As far as I understand, an additional vip should always have at least a subnet_id","commit_id":"952372d74481b6138d09264e0ec0a9572ca43d78"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":220,"context_line":"        primary_ethertype \u003d self._get_ethertype_for_ip("},{"line_number":221,"context_line":"            load_balancer.vip.ip_address)"},{"line_number":222,"context_line":"        ethertypes.add(primary_ethertype)"},{"line_number":223,"context_line":"        for add_vip in load_balancer.additional_vips:"},{"line_number":224,"context_line":"            ethertypes.add(self._get_ethertype_for_ip(add_vip.ip_address))"},{"line_number":225,"context_line":"        for port_protocol in add_ports:"},{"line_number":226,"context_line":"            for ethertype in ethertypes:"}],"source_content_type":"text/x-python","patch_set":108,"id":"7e15da36_a26f4d63","line":223,"updated":"2022-08-29 17:04:33.000000000","message":"Missing test coverage here.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":220,"context_line":"        primary_ethertype \u003d self._get_ethertype_for_ip("},{"line_number":221,"context_line":"            load_balancer.vip.ip_address)"},{"line_number":222,"context_line":"        ethertypes.add(primary_ethertype)"},{"line_number":223,"context_line":"        for add_vip in load_balancer.additional_vips:"},{"line_number":224,"context_line":"            ethertypes.add(self._get_ethertype_for_ip(add_vip.ip_address))"},{"line_number":225,"context_line":"        for port_protocol in add_ports:"},{"line_number":226,"context_line":"            for ethertype in ethertypes:"}],"source_content_type":"text/x-python","patch_set":108,"id":"8ffe0dd4_28b83b99","line":223,"in_reply_to":"7e15da36_a26f4d63","updated":"2022-08-31 15:23:09.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"0c5987f1376c86b6406ed094cc16c3230c5bdf8e","unresolved":true,"context_lines":[{"line_number":528,"context_line":"            if add_ip:"},{"line_number":529,"context_line":"                fixed_ips.append(add_ip)"},{"line_number":530,"context_line":"            else:"},{"line_number":531,"context_line":"                LOG.warning(\u0027Additional VIP contains neither subnet_id nor \u0027"},{"line_number":532,"context_line":"                            \u0027ip_address, ignoring.\u0027)"},{"line_number":533,"context_line":""},{"line_number":534,"context_line":"        # Make sure we are backward compatible with older neutron"},{"line_number":535,"context_line":"        if self._check_extension_enabled(PROJECT_ID_ALIAS):"}],"source_content_type":"text/x-python","patch_set":108,"id":"8f8e4525_50279e7e","line":532,"range":{"start_line":531,"start_character":16,"end_line":532,"end_character":52},"updated":"2022-08-30 15:37:10.000000000","message":"Is there any other information we could provide about the add_vip? It might help with the debug process.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"b30cb9b1f87e9c813a27a57df12e700685cf8e4e","unresolved":false,"context_lines":[{"line_number":528,"context_line":"            if add_ip:"},{"line_number":529,"context_line":"                fixed_ips.append(add_ip)"},{"line_number":530,"context_line":"            else:"},{"line_number":531,"context_line":"                LOG.warning(\u0027Additional VIP contains neither subnet_id nor \u0027"},{"line_number":532,"context_line":"                            \u0027ip_address, ignoring.\u0027)"},{"line_number":533,"context_line":""},{"line_number":534,"context_line":"        # Make sure we are backward compatible with older neutron"},{"line_number":535,"context_line":"        if self._check_extension_enabled(PROJECT_ID_ALIAS):"}],"source_content_type":"text/x-python","patch_set":108,"id":"5a41e371_8eeca754","line":532,"range":{"start_line":531,"start_character":16,"end_line":532,"end_character":52},"in_reply_to":"8f8e4525_50279e7e","updated":"2022-08-31 15:23:09.000000000","message":"I\u0027m really not sure the user will hit this LOG line, to me subnet_id is always specified","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/network/drivers/noop_driver/driver.py":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"62314c826928160538de0124aed42cea69346a92","unresolved":true,"context_lines":[{"line_number":205,"context_line":"                return len(self.known_subnets) + 1"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"            def __iter__(self):"},{"line_number":208,"context_line":"                for subnet in self.known_subnets:"},{"line_number":209,"context_line":"                    yield subnet"},{"line_number":210,"context_line":"                subnet \u003d network_models.Subnet(id\u003duuidutils.generate_uuid(),"},{"line_number":211,"context_line":"                                               network_id\u003dself.network.id)"},{"line_number":212,"context_line":"                self.known_subnets[subnet.id] \u003d subnet"}],"source_content_type":"text/x-python","patch_set":92,"id":"88fec6fc_18745b5e","line":209,"range":{"start_line":208,"start_character":16,"end_line":209,"end_character":32},"updated":"2022-03-17 13:17:11.000000000","message":"It\u0027s confusing that you use the name subnet for the subnet ID here and in the line below you use subnet for a Subnet object.","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"ed5b0de270a0167f95b6decc0a44b6d8d840de09","unresolved":false,"context_lines":[{"line_number":205,"context_line":"                return len(self.known_subnets) + 1"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"            def __iter__(self):"},{"line_number":208,"context_line":"                for subnet in self.known_subnets:"},{"line_number":209,"context_line":"                    yield subnet"},{"line_number":210,"context_line":"                subnet \u003d network_models.Subnet(id\u003duuidutils.generate_uuid(),"},{"line_number":211,"context_line":"                                               network_id\u003dself.network.id)"},{"line_number":212,"context_line":"                self.known_subnets[subnet.id] \u003d subnet"}],"source_content_type":"text/x-python","patch_set":92,"id":"a116e044_40e317dc","line":209,"range":{"start_line":208,"start_character":16,"end_line":209,"end_character":32},"in_reply_to":"88fec6fc_18745b5e","updated":"2022-03-21 09:19:58.000000000","message":"Yes I agree, Done","commit_id":"f3e4890ee6c6ac48ca88d25002361f58623ffd8b"}],"octavia/tests/common/constants.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":36,"context_line":"MOCK_COMPUTE_ID \u003d \u0027mock-compute-1\u0027"},{"line_number":37,"context_line":"MOCK_IP_ADDRESS \u003d \u002710.0.0.1\u0027"},{"line_number":38,"context_line":"MOCK_IP_ADDRESS2 \u003d \u002710.0.0.2\u0027"},{"line_number":39,"context_line":"MOCK_IP_ADDRESS3 \u003d \u002710.0.0.4\u0027"},{"line_number":40,"context_line":"MOCK_GATEWAY_IP \u003d \u002710.0.0.3\u0027"},{"line_number":41,"context_line":"MOCK_IP_VERSION \u003d 4"},{"line_number":42,"context_line":"MOCK_CIDR \u003d \u002710.0.0.0/24\u0027"}],"source_content_type":"text/x-python","patch_set":108,"id":"3c2674ca_5cc0908b","line":39,"updated":"2022-08-29 17:04:33.000000000","message":"We really should be using test IPs","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"5159b4afec9f064ee4ed909692915a37973d8b5c","unresolved":true,"context_lines":[{"line_number":36,"context_line":"MOCK_COMPUTE_ID \u003d \u0027mock-compute-1\u0027"},{"line_number":37,"context_line":"MOCK_IP_ADDRESS \u003d \u002710.0.0.1\u0027"},{"line_number":38,"context_line":"MOCK_IP_ADDRESS2 \u003d \u002710.0.0.2\u0027"},{"line_number":39,"context_line":"MOCK_IP_ADDRESS3 \u003d \u002710.0.0.4\u0027"},{"line_number":40,"context_line":"MOCK_GATEWAY_IP \u003d \u002710.0.0.3\u0027"},{"line_number":41,"context_line":"MOCK_IP_VERSION \u003d 4"},{"line_number":42,"context_line":"MOCK_CIDR \u003d \u002710.0.0.0/24\u0027"}],"source_content_type":"text/x-python","patch_set":108,"id":"132d7769_253d06e3","line":39,"in_reply_to":"3c2674ca_5cc0908b","updated":"2022-08-29 21:05:01.000000000","message":"Actually, this is unused... Removing.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/tests/common/sample_data_models.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":582,"context_line":"        self.provider_additional_vip_dicts \u003d ["},{"line_number":583,"context_line":"            {\u0027ip_address\u0027: self.ip_address2,"},{"line_number":584,"context_line":"             \u0027subnet_id\u0027: self.subnet_id}"},{"line_number":585,"context_line":"        ]"},{"line_number":586,"context_line":""},{"line_number":587,"context_line":"        self.db_vip \u003d data_models.Vip("},{"line_number":588,"context_line":"            ip_address\u003dself.ip_address,"}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_2ffc26b4","line":585,"updated":"2019-11-08 03:33:20.000000000","message":"Should there also bee an IPv6 VIP?","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"}],"octavia/tests/functional/amphorae/backend/agent/api_server/test_server.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1caa0da2cb4ebdeed2ba80fa5f5dcd43add888cd","unresolved":false,"context_lines":[{"line_number":2610,"context_line":"                    \u00272001:db9::/32 table 2 via 2001:db8::5 dev {netns_int}\\n\u0027"},{"line_number":2611,"context_line":"                    \u00272001:db9::1/128 table 2 via 2001:db8::5\u0027"},{"line_number":2612,"context_line":"                    \u0027 dev {netns_int}\u0027.format("},{"line_number":2613,"context_line":"                        netns_int\u003dconsts.NETNS_PRIMARY_INTERFACE))"},{"line_number":2614,"context_line":""},{"line_number":2615,"context_line":"                handle.write.assert_any_call("},{"line_number":2616,"context_line":"                    \u0027\\n# Generated by Octavia agent\\n\u0027"}],"source_content_type":"text/x-python","patch_set":60,"id":"3fa7e38b_72b7bdd8","line":2613,"updated":"2020-02-12 21:12:44.000000000","message":"Call was not found, because on RH/Centos it was writing route info to the wrong file, need to break this up into the right pieces.","commit_id":"7e80292854936961e67ae46a40cfb3b548f61fb4"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1caa0da2cb4ebdeed2ba80fa5f5dcd43add888cd","unresolved":false,"context_lines":[{"line_number":2896,"context_line":"                    \u0027203.0.114.0/24 table 2 via 203.0.113.5 dev {netns_int}\\n\u0027"},{"line_number":2897,"context_line":"                    \u0027203.0.115.1/32 table 2 via 203.0.113.5\u0027"},{"line_number":2898,"context_line":"                    \u0027 dev {netns_int}\u0027.format("},{"line_number":2899,"context_line":"                        netns_int\u003dconsts.NETNS_PRIMARY_INTERFACE))"},{"line_number":2900,"context_line":"                handle.write.assert_any_call("},{"line_number":2901,"context_line":"                    \u0027\\n# Generated by Octavia agent\\n\u0027"},{"line_number":2902,"context_line":"                    \u0027from 2001:0db8:0000:0000:0000:0000:0000:0002 table 1\\n\u0027"}],"source_content_type":"text/x-python","patch_set":60,"id":"3fa7e38b_32adc582","line":2899,"updated":"2020-02-12 21:12:44.000000000","message":"Same","commit_id":"7e80292854936961e67ae46a40cfb3b548f61fb4"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"061744a93def1ef68594a1d96f526c5619c02d8f","unresolved":false,"context_lines":[{"line_number":2447,"context_line":"            rule6_file_name \u003d (\u0027/etc/netns/{netns}/sysconfig/network-scripts/\u0027"},{"line_number":2448,"context_line":"                               \u0027rule6-{netns_int}\u0027.format("},{"line_number":2449,"context_line":"                                   netns\u003dconsts.AMPHORA_NAMESPACE,"},{"line_number":2450,"context_line":"                                   netns_int\u003dconsts.NETNS_PRIMARY_INTERFACE))"},{"line_number":2451,"context_line":"            flags \u003d os.O_WRONLY | os.O_CREAT | os.O_TRUNC"},{"line_number":2452,"context_line":""},{"line_number":2453,"context_line":"        m \u003d self.useFixture(test_utils.OpenFixture(file_name)).mock_open"}],"source_content_type":"text/x-python","patch_set":61,"id":"3fa7e38b_6d04c2c5","line":2450,"updated":"2020-02-12 21:37:40.000000000","message":"If the changes here work I\u0027ll replicate to below code as well","commit_id":"1e3c34b4dcb463e0b8de692ee83fca33e0e3a935"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"554911efde3daf8af83ef447a65b8705a6e295fb","unresolved":false,"context_lines":[{"line_number":2432,"context_line":""},{"line_number":2433,"context_line":"        with mock.patch(\u0027os.open\u0027) as mock_open, mock.patch.object("},{"line_number":2434,"context_line":"                os, \u0027fdopen\u0027, m) as mock_fdopen:"},{"line_number":2435,"context_line":"            mock_open.side_effect \u003d [123, 130, 136, 140, 146]"},{"line_number":2436,"context_line":"            if distro \u003d\u003d consts.UBUNTU:"},{"line_number":2437,"context_line":"                rv \u003d self.ubuntu_app.post(\u0027/\u0027 + api_server.VERSION +"},{"line_number":2438,"context_line":"                                          \"/plug/vip/203.0.113.2\","}],"source_content_type":"text/x-python","patch_set":63,"id":"3fa7e38b_0f2ded8e","line":2435,"updated":"2020-02-13 23:01:29.000000000","message":"Crap, need to change this back","commit_id":"3da2eb133e194708271c4fa89cd4ebcb717b51b4"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7efd797cb9088ebc73ce1edc7026de69438ef2f6","unresolved":false,"context_lines":[{"line_number":2620,"context_line":"                \u0027 scope link table 1\\n\u0027"},{"line_number":2621,"context_line":"                \u0027default table 1 via 203.0.113.1 dev {netns_int}\\n\u0027"},{"line_number":2622,"context_line":"                \u0027203.0.114.0/24 table 1 via 203.0.113.5 dev {netns_int}\\n\u0027"},{"line_number":2623,"context_line":"                \u0027203.0.115.1/32 table 1 via 203.0.113.5 dev {netns_int}\\n\u0027"},{"line_number":2624,"context_line":"                \u0027\u0027.format("},{"line_number":2625,"context_line":"                    netns_int\u003dconsts.NETNS_PRIMARY_INTERFACE))"},{"line_number":2626,"context_line":"            self._verify_centos_file(full_subnet_info, file_name, expected)"}],"source_content_type":"text/x-python","patch_set":64,"id":"3fa7e38b_5b195973","line":2623,"range":{"start_line":2623,"start_character":71,"end_line":2623,"end_character":73},"updated":"2020-02-14 19:15:55.000000000","message":"Trailing newline causing this test failure","commit_id":"762ff2034a9c8372c47ed87b7244cb71b4719b02"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7efd797cb9088ebc73ce1edc7026de69438ef2f6","unresolved":false,"context_lines":[{"line_number":2950,"context_line":"                    \u0027 table 1\\n\u0027"},{"line_number":2951,"context_line":"                    \u0027default table 1 via 2001:db8::1 dev {netns_int}\\n\u0027"},{"line_number":2952,"context_line":"                    \u00272001:db9::/32 table 1 via 2001:db8::5 dev {netns_int}\\n\u0027"},{"line_number":2953,"context_line":"                    \u00272001:db9::1/128 table 1 via 2001:db8::5 dev {netns_int}\\n\u0027"},{"line_number":2954,"context_line":"                    \u0027\u0027.format("},{"line_number":2955,"context_line":"                        netns_int\u003dconsts.NETNS_PRIMARY_INTERFACE))"},{"line_number":2956,"context_line":"                # rule"}],"source_content_type":"text/x-python","patch_set":64,"id":"3fa7e38b_7b03f50b","line":2953,"range":{"start_line":2953,"start_character":76,"end_line":2953,"end_character":78},"updated":"2020-02-14 19:15:55.000000000","message":"trailing newline causing this test failure","commit_id":"762ff2034a9c8372c47ed87b7244cb71b4719b02"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7efd797cb9088ebc73ce1edc7026de69438ef2f6","unresolved":false,"context_lines":[{"line_number":2960,"context_line":"                # rule6"},{"line_number":2961,"context_line":"                handle.write.assert_any_call("},{"line_number":2962,"context_line":"                    \u0027\\n# Generated by Octavia agent\\n\u0027"},{"line_number":2963,"context_line":"                    \u0027from 2001:0db8:0000:0000:0000:0000:0000:0002 table 1\u0027)"},{"line_number":2964,"context_line":"                self._check_centos_files(handle)"},{"line_number":2965,"context_line":""},{"line_number":2966,"context_line":"                flags \u003d os.O_WRONLY | os.O_CREAT | os.O_TRUNC"}],"source_content_type":"text/x-python","patch_set":64,"id":"3fa7e38b_9b483162","line":2963,"updated":"2020-02-14 19:15:55.000000000","message":"So I guess the question now is which method we want to do?  Verifying the calls are made correctly, or verify the calls are made to the correct files correctly (which involves making multiple calls).  Unless there is some mock magic I\u0027m missing.","commit_id":"762ff2034a9c8372c47ed87b7244cb71b4719b02"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c981c12f94c3ac389c06d507f523628dc0da6879","unresolved":false,"context_lines":[{"line_number":2960,"context_line":"                # rule6"},{"line_number":2961,"context_line":"                handle.write.assert_any_call("},{"line_number":2962,"context_line":"                    \u0027\\n# Generated by Octavia agent\\n\u0027"},{"line_number":2963,"context_line":"                    \u0027from 2001:0db8:0000:0000:0000:0000:0000:0002 table 1\u0027)"},{"line_number":2964,"context_line":"                self._check_centos_files(handle)"},{"line_number":2965,"context_line":""},{"line_number":2966,"context_line":"                flags \u003d os.O_WRONLY | os.O_CREAT | os.O_TRUNC"}],"source_content_type":"text/x-python","patch_set":65,"id":"3fa7e38b_1baa01d2","line":2963,"updated":"2020-02-14 19:19:18.000000000","message":"Just re-adding my comment from PS64:\n\nSo I guess the question now is which method we want to do?  Verifying the calls are made correctly, or verify the calls are made to the correct files correctly (L2607 block, which involves making multiple calls).  Unless there is some mock magic I\u0027m missing.","commit_id":"bacf1006087da7ac71b5f20c89a47ae8d8567f93"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"6c89c4c8e8ec73f28d9b43ebee9df04027874bb1","unresolved":false,"context_lines":[{"line_number":2960,"context_line":"                # rule6"},{"line_number":2961,"context_line":"                handle.write.assert_any_call("},{"line_number":2962,"context_line":"                    \u0027\\n# Generated by Octavia agent\\n\u0027"},{"line_number":2963,"context_line":"                    \u0027from 2001:0db8:0000:0000:0000:0000:0000:0002 table 1\u0027)"},{"line_number":2964,"context_line":"                self._check_centos_files(handle)"},{"line_number":2965,"context_line":""},{"line_number":2966,"context_line":"                flags \u003d os.O_WRONLY | os.O_CREAT | os.O_TRUNC"}],"source_content_type":"text/x-python","patch_set":65,"id":"3fa7e38b_46eae00c","line":2963,"in_reply_to":"3fa7e38b_1baa01d2","updated":"2020-02-14 21:36:24.000000000","message":"OK, I\u0027ll make a note to take a look at this. Thanks for the rebase work!!!","commit_id":"bacf1006087da7ac71b5f20c89a47ae8d8567f93"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"5312502ffb3283ef566c79ad0d843864c93980b2","unresolved":true,"context_lines":[{"line_number":2635,"context_line":""},{"line_number":2636,"context_line":"            mock_dump.assert_called_once()"},{"line_number":2637,"context_line":"            args \u003d mock_dump.mock_calls[0][1]"},{"line_number":2638,"context_line":"            print(args[0])"},{"line_number":2639,"context_line":"            test_utils.assert_interface_files_equal("},{"line_number":2640,"context_line":"                self, args[0], expected_dict)"},{"line_number":2641,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"a9c52770_a956be9e","line":2638,"range":{"start_line":2638,"start_character":12,"end_line":2638,"end_character":26},"updated":"2022-08-29 15:53:18.000000000","message":"Is this a leftover from debugging or added intentionally?","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"5159b4afec9f064ee4ed909692915a37973d8b5c","unresolved":false,"context_lines":[{"line_number":2635,"context_line":""},{"line_number":2636,"context_line":"            mock_dump.assert_called_once()"},{"line_number":2637,"context_line":"            args \u003d mock_dump.mock_calls[0][1]"},{"line_number":2638,"context_line":"            print(args[0])"},{"line_number":2639,"context_line":"            test_utils.assert_interface_files_equal("},{"line_number":2640,"context_line":"                self, args[0], expected_dict)"},{"line_number":2641,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"0d7fb378_e1bd7c9a","line":2638,"range":{"start_line":2638,"start_character":12,"end_line":2638,"end_character":26},"in_reply_to":"a1bf9f5f_65b8815c","updated":"2022-08-29 21:05:01.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"33b65daff5917af0961ad44d016781a921b0b73b","unresolved":true,"context_lines":[{"line_number":2635,"context_line":""},{"line_number":2636,"context_line":"            mock_dump.assert_called_once()"},{"line_number":2637,"context_line":"            args \u003d mock_dump.mock_calls[0][1]"},{"line_number":2638,"context_line":"            print(args[0])"},{"line_number":2639,"context_line":"            test_utils.assert_interface_files_equal("},{"line_number":2640,"context_line":"                self, args[0], expected_dict)"},{"line_number":2641,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"a1bf9f5f_65b8815c","line":2638,"range":{"start_line":2638,"start_character":12,"end_line":2638,"end_character":26},"in_reply_to":"a9c52770_a956be9e","updated":"2022-08-29 15:56:54.000000000","message":"ootch, I\u0027ll remove it","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/tests/functional/api/drivers/driver_agent/test_driver_agent.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":274,"context_line":""},{"line_number":275,"context_line":"    def test_get_loadbalancer(self):"},{"line_number":276,"context_line":"        result \u003d self.driver_lib.get_loadbalancer(self.sample_data.lb_id)"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"        self.assertEqual(self.provider_lb_dict,"},{"line_number":279,"context_line":"                         result.to_dict(render_unsets\u003dTrue, recurse\u003dTrue))"},{"line_number":280,"context_line":""}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_efd4ce21","side":"PARENT","line":277,"updated":"2019-11-08 03:33:20.000000000","message":"random whitespace change","commit_id":"ca4b3d379d9301e9a1b3a1faa3271fd79f9365bd"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8f7b77eab7aeb6c3064d8f9a32b857d8bf3fbc4a","unresolved":false,"context_lines":[{"line_number":274,"context_line":""},{"line_number":275,"context_line":"    def test_get_loadbalancer(self):"},{"line_number":276,"context_line":"        result \u003d self.driver_lib.get_loadbalancer(self.sample_data.lb_id)"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"        self.assertEqual(self.provider_lb_dict,"},{"line_number":279,"context_line":"                         result.to_dict(render_unsets\u003dTrue, recurse\u003dTrue))"},{"line_number":280,"context_line":""}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_54fba346","side":"PARENT","line":277,"in_reply_to":"3fa7e38b_efd4ce21","updated":"2020-02-11 22:02:45.000000000","message":"Done","commit_id":"ca4b3d379d9301e9a1b3a1faa3271fd79f9365bd"}],"octavia/tests/functional/api/v2/test_load_balancer.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":488,"context_line":"                \"get_subnet\") as mock_get_subnet:"},{"line_number":489,"context_line":"            mock_get_network.return_value \u003d network"},{"line_number":490,"context_line":"            mock_get_port.return_value \u003d port"},{"line_number":491,"context_line":"            mock_provider.side_effect \u003d (provider_exceptions."},{"line_number":492,"context_line":"                                         NotImplementedError())"},{"line_number":493,"context_line":"            mock_get_subnet.return_value \u003d subnet"},{"line_number":494,"context_line":"            response \u003d self.post(self.LBS_PATH, body)"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1435512","line":491,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.exceptions.NotImplementedError\u0027 has moved to \u0027octavia_lib.api.drivers.exceptions.NotImplementedError\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":488,"context_line":"                \"get_subnet\") as mock_get_subnet:"},{"line_number":489,"context_line":"            mock_get_network.return_value \u003d network"},{"line_number":490,"context_line":"            mock_get_port.return_value \u003d port"},{"line_number":491,"context_line":"            mock_provider.side_effect \u003d (provider_exceptions."},{"line_number":492,"context_line":"                                         NotImplementedError())"},{"line_number":493,"context_line":"            mock_get_subnet.return_value \u003d subnet"},{"line_number":494,"context_line":"            response \u003d self.post(self.LBS_PATH, body)"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_314a8126","line":491,"updated":"2020-04-08 19:07:09.000000000","message":"functional-py36:  DeprecationWarning: Class \u0027octavia.api.drivers.exceptions.NotImplementedError\u0027 has moved to \u0027octavia_lib.api.drivers.exceptions.NotImplementedError\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":488,"context_line":"                \"get_subnet\") as mock_get_subnet:"},{"line_number":489,"context_line":"            mock_get_network.return_value \u003d network"},{"line_number":490,"context_line":"            mock_get_port.return_value \u003d port"},{"line_number":491,"context_line":"            mock_provider.side_effect \u003d (provider_exceptions."},{"line_number":492,"context_line":"                                         NotImplementedError())"},{"line_number":493,"context_line":"            mock_get_subnet.return_value \u003d subnet"},{"line_number":494,"context_line":"            response \u003d self.post(self.LBS_PATH, body)"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_9139cda4","line":491,"updated":"2020-04-08 19:07:09.000000000","message":"functional-py37:  DeprecationWarning: Class \u0027octavia.api.drivers.exceptions.NotImplementedError\u0027 has moved to \u0027octavia_lib.api.drivers.exceptions.NotImplementedError\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":488,"context_line":"                \"get_subnet\") as mock_get_subnet:"},{"line_number":489,"context_line":"            mock_get_network.return_value \u003d network"},{"line_number":490,"context_line":"            mock_get_port.return_value \u003d port"},{"line_number":491,"context_line":"            mock_provider.side_effect \u003d (provider_exceptions."},{"line_number":492,"context_line":"                                         NotImplementedError())"},{"line_number":493,"context_line":"            mock_get_subnet.return_value \u003d subnet"},{"line_number":494,"context_line":"            response \u003d self.post(self.LBS_PATH, body)"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_514f4533","line":491,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.exceptions.NotImplementedError\u0027 has moved to \u0027octavia_lib.api.drivers.exceptions.NotImplementedError\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":715,"context_line":"            mock_get_port.return_value \u003d port"},{"line_number":716,"context_line":"            mock_allocate_vip.side_effect \u003d TestNeutronException("},{"line_number":717,"context_line":"                \"octavia_msg\", \"neutron_msg\", 409)"},{"line_number":718,"context_line":"            mock_provider.side_effect \u003d (provider_exceptions."},{"line_number":719,"context_line":"                                         NotImplementedError())"},{"line_number":720,"context_line":"            mock_get_subnet.return_value \u003d subnet"},{"line_number":721,"context_line":"            response \u003d self.post(self.LBS_PATH, body, status\u003d409)"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f140190a","line":718,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.exceptions.NotImplementedError\u0027 has moved to \u0027octavia_lib.api.drivers.exceptions.NotImplementedError\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":715,"context_line":"            mock_get_port.return_value \u003d port"},{"line_number":716,"context_line":"            mock_allocate_vip.side_effect \u003d TestNeutronException("},{"line_number":717,"context_line":"                \"octavia_msg\", \"neutron_msg\", 409)"},{"line_number":718,"context_line":"            mock_provider.side_effect \u003d (provider_exceptions."},{"line_number":719,"context_line":"                                         NotImplementedError())"},{"line_number":720,"context_line":"            mock_get_subnet.return_value \u003d subnet"},{"line_number":721,"context_line":"            response \u003d self.post(self.LBS_PATH, body, status\u003d409)"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_1145bd15","line":718,"updated":"2020-04-08 19:07:09.000000000","message":"functional-py36:  DeprecationWarning: Class \u0027octavia.api.drivers.exceptions.NotImplementedError\u0027 has moved to \u0027octavia_lib.api.drivers.exceptions.NotImplementedError\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":715,"context_line":"            mock_get_port.return_value \u003d port"},{"line_number":716,"context_line":"            mock_allocate_vip.side_effect \u003d TestNeutronException("},{"line_number":717,"context_line":"                \"octavia_msg\", \"neutron_msg\", 409)"},{"line_number":718,"context_line":"            mock_provider.side_effect \u003d (provider_exceptions."},{"line_number":719,"context_line":"                                         NotImplementedError())"},{"line_number":720,"context_line":"            mock_get_subnet.return_value \u003d subnet"},{"line_number":721,"context_line":"            response \u003d self.post(self.LBS_PATH, body, status\u003d409)"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b13691b3","line":718,"updated":"2020-04-08 19:07:09.000000000","message":"functional-py37:  DeprecationWarning: Class \u0027octavia.api.drivers.exceptions.NotImplementedError\u0027 has moved to \u0027octavia_lib.api.drivers.exceptions.NotImplementedError\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":715,"context_line":"            mock_get_port.return_value \u003d port"},{"line_number":716,"context_line":"            mock_allocate_vip.side_effect \u003d TestNeutronException("},{"line_number":717,"context_line":"                \"octavia_msg\", \"neutron_msg\", 409)"},{"line_number":718,"context_line":"            mock_provider.side_effect \u003d (provider_exceptions."},{"line_number":719,"context_line":"                                         NotImplementedError())"},{"line_number":720,"context_line":"            mock_get_subnet.return_value \u003d subnet"},{"line_number":721,"context_line":"            response \u003d self.post(self.LBS_PATH, body, status\u003d409)"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_715409cb","line":718,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.exceptions.NotImplementedError\u0027 has moved to \u0027octavia_lib.api.drivers.exceptions.NotImplementedError\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":668,"context_line":"            response \u003d self.post(self.LBS_PATH, body)"},{"line_number":669,"context_line":"        api_lb \u003d response.json.get(self.root_tag)"},{"line_number":670,"context_line":"        self._assert_request_matches_response(lb_json, api_lb)"},{"line_number":671,"context_line":"        self.assertEqual(\u002710.0.0.1\u0027, api_lb.get(\u0027vip_address\u0027))"},{"line_number":672,"context_line":"        self.assertEqual(subnet1.id, api_lb.get(\u0027vip_subnet_id\u0027))"},{"line_number":673,"context_line":"        self.assertEqual(network.id, api_lb.get(\u0027vip_network_id\u0027))"},{"line_number":674,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"bd4986c5_a1f1b834","line":671,"updated":"2022-08-29 17:04:33.000000000","message":"Same here, plus there is a constant used for this right?","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"5159b4afec9f064ee4ed909692915a37973d8b5c","unresolved":true,"context_lines":[{"line_number":668,"context_line":"            response \u003d self.post(self.LBS_PATH, body)"},{"line_number":669,"context_line":"        api_lb \u003d response.json.get(self.root_tag)"},{"line_number":670,"context_line":"        self._assert_request_matches_response(lb_json, api_lb)"},{"line_number":671,"context_line":"        self.assertEqual(\u002710.0.0.1\u0027, api_lb.get(\u0027vip_address\u0027))"},{"line_number":672,"context_line":"        self.assertEqual(subnet1.id, api_lb.get(\u0027vip_subnet_id\u0027))"},{"line_number":673,"context_line":"        self.assertEqual(network.id, api_lb.get(\u0027vip_network_id\u0027))"},{"line_number":674,"context_line":""}],"source_content_type":"text/x-python","patch_set":108,"id":"93a70ad9_1238f6bd","line":671,"in_reply_to":"bd4986c5_a1f1b834","updated":"2022-08-29 21:05:01.000000000","message":"Looking at how bad this is, I think we should fix this in another patch. This will become even more excessive changes.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/tests/unit/amphorae/backends/utils/test_keepalivedlvs_query.py":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"25b768859fbc6782561c67b874c55866b6317bba","unresolved":true,"context_lines":[{"line_number":142,"context_line":"    \"    }\\n\\n\""},{"line_number":143,"context_line":"    \"}\")"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"CFG_FILE_TEMPLATE_mixed \u003d ("},{"line_number":146,"context_line":"    \"# Configuration for Listener %(listener_id)s\\n\\n\""},{"line_number":147,"context_line":"    \"net_namespace %(ns_name)s\\n\\n\""},{"line_number":148,"context_line":"    \"virtual_server_group ipv4-group {\\n\""}],"source_content_type":"text/x-python","patch_set":98,"id":"aa96418a_ba27e17d","line":145,"updated":"2022-04-05 10:56:07.000000000","message":"That kind of style is used everywhere for multi-line strings, so feel free to keep it like this. However, I find it unnecessarily complicated and harder to maintain this way. It would probably be easier to put multi-line strings as triple-quoted strings together with textwrap.dedent() like so:\n\nCFG_FILE_TEMPLATE_mixed \u003d textwrap.dedent(\"\"\"\\\n    # Configuration for Listener %(listener_id)s\n\n    net_namespace %(ns_name)s\n\n    virtual_server_group ipv4-group {\n       10.0.0.37 7777\n    }\n    [...]\n    \"\"\")\n\nHowever, I noticed before already that the style checker will complain about that \\ at the line end, which is also unnecessary IMO if it checks for trailing space. 😞 So as a workaround the starting \"\"\" would need to go directly before \"# Configuration\".","commit_id":"63e4271ae5ccfc34e1d4a123ddea87486bc2cb04"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":142,"context_line":"    \"    }\\n\\n\""},{"line_number":143,"context_line":"    \"}\")"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"CFG_FILE_TEMPLATE_mixed \u003d ("},{"line_number":146,"context_line":"    \"# Configuration for Listener %(listener_id)s\\n\\n\""},{"line_number":147,"context_line":"    \"net_namespace %(ns_name)s\\n\\n\""},{"line_number":148,"context_line":"    \"virtual_server_group ipv4-group {\\n\""}],"source_content_type":"text/x-python","patch_set":98,"id":"620b74a7_3a3b50fe","line":145,"in_reply_to":"32f25695_c70b1bd4","updated":"2022-08-29 17:04:33.000000000","message":"Won\u0027t dedent strip out the spacing from the resulting string? I would expect that would cause the test to fail as the jinja includes whitespace to make the rendered config file easier to read.","commit_id":"63e4271ae5ccfc34e1d4a123ddea87486bc2cb04"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"2818d439f1859efea6c9b866d2a601d1831a891b","unresolved":true,"context_lines":[{"line_number":142,"context_line":"    \"    }\\n\\n\""},{"line_number":143,"context_line":"    \"}\")"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"CFG_FILE_TEMPLATE_mixed \u003d ("},{"line_number":146,"context_line":"    \"# Configuration for Listener %(listener_id)s\\n\\n\""},{"line_number":147,"context_line":"    \"net_namespace %(ns_name)s\\n\\n\""},{"line_number":148,"context_line":"    \"virtual_server_group ipv4-group {\\n\""}],"source_content_type":"text/x-python","patch_set":98,"id":"4f59a7a6_25833e2c","line":145,"in_reply_to":"620b74a7_3a3b50fe","updated":"2022-08-31 10:03:48.000000000","message":"textwrap.dedent() will only change whitespace at the beginning of each line (ie. the indentation). I don\u0027t think that whitespace added by Jinja would break it, but it might depend on the particular case.\n\nIt certainly works here because the first line needs not indentation. If that would not be the case it would not be that easy (but it would probably work as well when combined with textwrap.indent() I would think). Example:\n\nold \u003d (\n    \"# Configuration for Listener %(listener_id)s\\n\\n\"\n    \"net_namespace %(ns_name)s\\n\\n\"\n    \"virtual_server_group ipv4-group {\\n\"\n    \"   10.0.0.37 7777\\n\"\n    \"}\\n\\n\"\n    \"virtual_server group ipv4-group {\\n\"\n    \"    lb_algo rr\\n\"\n    \"    lb_kind NAT\\n\"\n    \"    protocol udp\\n\\n\\n\"\n    \"    # Configuration for Pool %(pool_id)s\\n\"\n    \"    # Configuration for Member %(member_id1)s\\n\"\n    \"    real_server 10.0.0.25 2222 {\\n\"\n    \"        weight 3\\n\"\n    \"        MISC_CHECK {\\n\\n\")\n    \nnew \u003d textwrap.dedent(\n    \"\"\"\\\n    # Configuration for Listener %(listener_id)s\n    \n    net_namespace %(ns_name)s\n        \n    virtual_server_group ipv4-group {\n       10.0.0.37 7777\n    }\n    \n    virtual_server group ipv4-group {\n        lb_algo rr\n        lb_kind NAT\n        protocol udp\n        \n        \n        # Configuration for Pool %(pool_id)s\n        # Configuration for Member %(member_id1)s\n        real_server 10.0.0.25 2222 {\n            weight 3\n            MISC_CHECK {\n    \n    \"\"\")\n    \nold \u003d\u003d new\nTrue","commit_id":"63e4271ae5ccfc34e1d4a123ddea87486bc2cb04"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"c52aa1059fb00ebf5db4636b713cb35662702946","unresolved":true,"context_lines":[{"line_number":142,"context_line":"    \"    }\\n\\n\""},{"line_number":143,"context_line":"    \"}\")"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"CFG_FILE_TEMPLATE_mixed \u003d ("},{"line_number":146,"context_line":"    \"# Configuration for Listener %(listener_id)s\\n\\n\""},{"line_number":147,"context_line":"    \"net_namespace %(ns_name)s\\n\\n\""},{"line_number":148,"context_line":"    \"virtual_server_group ipv4-group {\\n\""}],"source_content_type":"text/x-python","patch_set":98,"id":"32f25695_c70b1bd4","line":145,"in_reply_to":"aa96418a_ba27e17d","updated":"2022-04-15 11:11:31.000000000","message":"I didn\u0027t change this string, but in case I need to add another multiline string, I\u0027ll use textwrap.dedent, thanks","commit_id":"63e4271ae5ccfc34e1d4a123ddea87486bc2cb04"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":394,"context_line":"        expected \u003d {\u0027Listener\u0027: {"},{"line_number":395,"context_line":"            \u0027id\u0027: self.listener_id_mixed,"},{"line_number":396,"context_line":"            \u0027ipports\u0027: ["},{"line_number":397,"context_line":"                \u002710.0.0.37:7777\u0027,"},{"line_number":398,"context_line":"                \u0027[fd79:35e2:9963:0:f816:3eff:fe6d:7a2a]:7777\u0027]},"},{"line_number":399,"context_line":"            \u0027Pool\u0027: {\u0027id\u0027: self.pool_id_mixed},"},{"line_number":400,"context_line":"            \u0027Members\u0027: ["}],"source_content_type":"text/x-python","patch_set":108,"id":"c7223072_2aeb73dd","line":397,"updated":"2022-08-29 17:04:33.000000000","message":"More addresses outside the test ranges.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"5159b4afec9f064ee4ed909692915a37973d8b5c","unresolved":true,"context_lines":[{"line_number":394,"context_line":"        expected \u003d {\u0027Listener\u0027: {"},{"line_number":395,"context_line":"            \u0027id\u0027: self.listener_id_mixed,"},{"line_number":396,"context_line":"            \u0027ipports\u0027: ["},{"line_number":397,"context_line":"                \u002710.0.0.37:7777\u0027,"},{"line_number":398,"context_line":"                \u0027[fd79:35e2:9963:0:f816:3eff:fe6d:7a2a]:7777\u0027]},"},{"line_number":399,"context_line":"            \u0027Pool\u0027: {\u0027id\u0027: self.pool_id_mixed},"},{"line_number":400,"context_line":"            \u0027Members\u0027: ["}],"source_content_type":"text/x-python","patch_set":108,"id":"3511f498_59ed2a91","line":397,"in_reply_to":"c7223072_2aeb73dd","updated":"2022-08-29 21:05:01.000000000","message":"Same here, this is a lot of change to fix, we should do it in a followup patch.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/tests/unit/api/drivers/test_provider_noop_driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        self.sni_container_ref_1 \u003d uuidutils.generate_uuid()"},{"line_number":43,"context_line":"        self.sni_container_ref_2 \u003d uuidutils.generate_uuid()"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        self.ref_vip \u003d data_models.VIP("},{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1069085","line":45,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        self.sni_container_ref_1 \u003d uuidutils.generate_uuid()"},{"line_number":43,"context_line":"        self.sni_container_ref_2 \u003d uuidutils.generate_uuid()"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        self.ref_vip \u003d data_models.VIP("},{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b114d0a1","line":45,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        self.sni_container_ref_1 \u003d uuidutils.generate_uuid()"},{"line_number":43,"context_line":"        self.sni_container_ref_2 \u003d uuidutils.generate_uuid()"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        self.ref_vip \u003d data_models.VIP("},{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b12b30e9","line":45,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        self.sni_container_ref_1 \u003d uuidutils.generate_uuid()"},{"line_number":43,"context_line":"        self.sni_container_ref_2 \u003d uuidutils.generate_uuid()"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        self.ref_vip \u003d data_models.VIP("},{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b162103d","line":45,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        self.sni_container_ref_1 \u003d uuidutils.generate_uuid()"},{"line_number":43,"context_line":"        self.sni_container_ref_2 \u003d uuidutils.generate_uuid()"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        self.ref_vip \u003d data_models.VIP("},{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b17970fd","line":45,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        self.sni_container_ref_1 \u003d uuidutils.generate_uuid()"},{"line_number":43,"context_line":"        self.sni_container_ref_2 \u003d uuidutils.generate_uuid()"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        self.ref_vip \u003d data_models.VIP("},{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1b850c8","line":45,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        self.sni_container_ref_1 \u003d uuidutils.generate_uuid()"},{"line_number":43,"context_line":"        self.sni_container_ref_2 \u003d uuidutils.generate_uuid()"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        self.ref_vip \u003d data_models.VIP("},{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1ddf015","line":45,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b105f17c","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b11331b8","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b12a11e4","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b161713c","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b17851f8","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1b7b1d8","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1c69115","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1dcd118","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1197189","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1305109","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b14b3185","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1621115","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b194d1e9","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1bdf169","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1efb185","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1ffb0ff","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1285086","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b137b0b0","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b14df073","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b17690a3","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b184d05f","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b19b30c7","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1d2105b","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1e9701b","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b104d1c7","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b105f0c4","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b12df147","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b12e9040","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b15fb1e3","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b16050a7","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1897127","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b18a1018","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b18e9124","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b18fb021","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1a051a7","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1a170ac","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1bb31e3","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1bcd0dc","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1d21133","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":47,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_b1d33038","line":49,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.VIP\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.VIP\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"},{"line_number":53,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":54,"context_line":"            member_id\u003dself.member_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_910b8c8c","line":51,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"},{"line_number":53,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":54,"context_line":"            member_id\u003dself.member_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_9119ccd8","line":51,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"},{"line_number":53,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":54,"context_line":"            member_id\u003dself.member_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_9130ac58","line":51,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"},{"line_number":53,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":54,"context_line":"            member_id\u003dself.member_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91670c4e","line":51,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"},{"line_number":53,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":54,"context_line":"            member_id\u003dself.member_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_917eece1","line":51,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"},{"line_number":53,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":54,"context_line":"            member_id\u003dself.member_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91bd4cb9","line":51,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":49,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.ref_member \u003d data_models.Member("},{"line_number":52,"context_line":"            address\u003d\u0027198.51.100.4\u0027,"},{"line_number":53,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":54,"context_line":"            member_id\u003dself.member_id,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91e26cd4","line":51,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_9108ad91","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_9116eda6","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_912d4dff","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91642d4b","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_917b8df2","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91ba6dbd","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91c9cd26","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91df0d0b","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91042c17","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_911c2d78","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91338d13","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_914eed93","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91654d20","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91970dec","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91c0ade2","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91f26d6e","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_912d4c97","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_913c2c94","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91526c12","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_917b8c8a","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_9189cc76","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91a0acf6","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91d70c4c","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91eeec1f","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91070dca","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_910a6ccf","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_9130ada0","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91338cab","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91626dac","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91654cb8","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_918c2d36","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_918f0c29","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_9191cd49","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91942c39","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91a38db1","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91a6ecc0","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91beedd1","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91c1cc57","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91d54d1e","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":58,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":59,"context_line":"            protocol_port\u003d99,"},{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_91d8ac53","line":61,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Member\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Member\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":65,"context_line":"            delay\u003d2,"},{"line_number":66,"context_line":"            expected_codes\u003d\"500\","}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f10ad876","line":63,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":65,"context_line":"            delay\u003d2,"},{"line_number":66,"context_line":"            expected_codes\u003d\"500\","}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f131385b","line":63,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":65,"context_line":"            delay\u003d2,"},{"line_number":66,"context_line":"            expected_codes\u003d\"500\","}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f158188b","line":63,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":65,"context_line":"            delay\u003d2,"},{"line_number":66,"context_line":"            expected_codes\u003d\"500\","}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f17f78dc","line":63,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":65,"context_line":"            delay\u003d2,"},{"line_number":66,"context_line":"            expected_codes\u003d\"500\","}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1ae587f","line":63,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":65,"context_line":"            delay\u003d2,"},{"line_number":66,"context_line":"            expected_codes\u003d\"500\","}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1e3f8d6","line":63,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            subnet_id\u003dself.member_subnet_id,"},{"line_number":61,"context_line":"            weight\u003d55)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        self.ref_healthmonitor \u003d data_models.HealthMonitor("},{"line_number":64,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":65,"context_line":"            delay\u003d2,"},{"line_number":66,"context_line":"            expected_codes\u003d\"500\","}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1fc9873","line":63,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f10db990","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f134994c","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f15bf983","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f182d9c7","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1b139e3","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1d019cc","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1e659e8","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1ff7964","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f105b811","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f113f964","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f13ad9e4","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f145b971","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f16c9909","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f19e5905","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1b77985","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1e93980","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f11e585d","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f13db88e","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f153f814","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f16c98d1","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f17ad874","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1a138f9","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1c818a9","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1ef781a","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f10bf8d1","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f10e59e3","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1249862","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1277963","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f15658ce","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f15939fe","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f18018fa","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f183f902","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f195b833","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f198196b","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1a778bb","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1aad982","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1b2d805","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1b5b9ef","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1d93856","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":73,"context_line":"            timeout\u003d3,"},{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_f1dc9947","line":75,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.HealthMonitor\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.HealthMonitor\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":79,"context_line":"            description\u003d\u0027Olympic swimming pool\u0027,"},{"line_number":80,"context_line":"            healthmonitor\u003dself.ref_healthmonitor,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d101946c","line":77,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":79,"context_line":"            description\u003d\u0027Olympic swimming pool\u0027,"},{"line_number":80,"context_line":"            healthmonitor\u003dself.ref_healthmonitor,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d10fd485","line":77,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":79,"context_line":"            description\u003d\u0027Olympic swimming pool\u0027,"},{"line_number":80,"context_line":"            healthmonitor\u003dself.ref_healthmonitor,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d136b451","line":77,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":79,"context_line":"            description\u003d\u0027Olympic swimming pool\u0027,"},{"line_number":80,"context_line":"            healthmonitor\u003dself.ref_healthmonitor,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d15d147a","line":77,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":79,"context_line":"            description\u003d\u0027Olympic swimming pool\u0027,"},{"line_number":80,"context_line":"            healthmonitor\u003dself.ref_healthmonitor,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d184f4d5","line":77,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":79,"context_line":"            description\u003d\u0027Olympic swimming pool\u0027,"},{"line_number":80,"context_line":"            healthmonitor\u003dself.ref_healthmonitor,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1b354e8","line":77,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            type\u003d\u0027PHD\u0027,"},{"line_number":75,"context_line":"            url_path\u003d\u0027/index.html\u0027)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        self.ref_pool \u003d data_models.Pool("},{"line_number":78,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":79,"context_line":"            description\u003d\u0027Olympic swimming pool\u0027,"},{"line_number":80,"context_line":"            healthmonitor\u003dself.ref_healthmonitor,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1e874b4","line":77,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d102356f","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d11075ab","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d137d54c","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d15eb574","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d18515d1","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1b4f5d3","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1d355d4","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1e995b7","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d10a341e","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d116b555","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d13d15de","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1487588","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d16fd5f9","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1a19548","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1ba356c","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1ecf590","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d12354a6","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d142340f","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1587432","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d17194aa","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d17fd463","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1a6b40f","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1cd14b8","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1f4f4f3","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1107403","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1119506","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1299437","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d12a352a","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d15b54f3","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d15cf5ee","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1851409","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d186b513","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d19a3460","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d19b5563","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1acf4a0","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1ad159c","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1b7d4f4","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1b875e6","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1deb43c","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            name\u003d\u0027Osborn\u0027,"},{"line_number":86,"context_line":"            pool_id\u003dself.pool_id,"},{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_d1dfd537","line":88,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Pool\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Pool\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":92,"context_line":"            compare_type\u003d\u0027store_brand\u0027,"},{"line_number":93,"context_line":"            invert\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_3128c0e0","line":90,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":92,"context_line":"            compare_type\u003d\u0027store_brand\u0027,"},{"line_number":93,"context_line":"            invert\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_313f2026","line":90,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":92,"context_line":"            compare_type\u003d\u0027store_brand\u0027,"},{"line_number":93,"context_line":"            invert\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_3156005e","line":90,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":92,"context_line":"            compare_type\u003d\u0027store_brand\u0027,"},{"line_number":93,"context_line":"            invert\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_316d6032","line":90,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":92,"context_line":"            compare_type\u003d\u0027store_brand\u0027,"},{"line_number":93,"context_line":"            invert\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31cc4069","line":90,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":92,"context_line":"            compare_type\u003d\u0027store_brand\u0027,"},{"line_number":93,"context_line":"            invert\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31d1e0fc","line":90,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":87,"context_line":"            protocol\u003d\u0027avian\u0027,"},{"line_number":88,"context_line":"            session_persistence\u003d{\u0027type\u0027: \u0027glue\u0027})"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.ref_l7rule \u003d data_models.L7Rule("},{"line_number":91,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":92,"context_line":"            compare_type\u003d\u0027store_brand\u0027,"},{"line_number":93,"context_line":"            invert\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31fa8074","line":90,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31272115","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_313e0129","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31556151","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_316c4135","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31cba153","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31d0c1f7","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31da81e8","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31f9e17f","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_3103a144","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_310d613e","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_3113a05e","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_312441c6","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_315f2142","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_317601da","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_3188c1c4","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31b1e190","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_313c40c7","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_3141e03a","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_314ba02b","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_316a80b2","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_3198c0be","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31af20e4","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31c6009c","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31dd6070","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_3121e14e","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31228053","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_3173a182","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31744068","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_317d611c","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_317e0019","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31944144","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31956041","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31a2819b","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31a3a0a0","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31cf2180","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31d0c01f","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31e60118","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31e72015","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31f8c1c2","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            l7policy_id\u003dself.l7policy_id,"},{"line_number":96,"context_line":"            l7rule_id\u003dself.l7rule_id,"},{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_31f9e0c7","line":98,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Rule\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Rule\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"},{"line_number":102,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":103,"context_line":"            description\u003d\u0027Corporate policy\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_1125bc09","line":100,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"},{"line_number":102,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":103,"context_line":"            description\u003d\u0027Corporate policy\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_113c9c2d","line":100,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"},{"line_number":102,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":103,"context_line":"            description\u003d\u0027Corporate policy\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_1153fc6c","line":100,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"},{"line_number":102,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":103,"context_line":"            description\u003d\u0027Corporate policy\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_116adc18","line":100,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"},{"line_number":102,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":103,"context_line":"            description\u003d\u0027Corporate policy\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11c93c58","line":100,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"},{"line_number":102,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":103,"context_line":"            description\u003d\u0027Corporate policy\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11ce5c59","line":100,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":97,"context_line":"            type\u003d\u0027strict\u0027,"},{"line_number":98,"context_line":"            value\u003d\u0027gold\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        self.ref_l7policy \u003d data_models.L7Policy("},{"line_number":101,"context_line":"            action\u003d\u0027packed\u0027,"},{"line_number":102,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":103,"context_line":"            description\u003d\u0027Corporate policy\u0027,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11f77c8d","line":100,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_1122dd01","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11393d3e","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11501d5e","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11677d53","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11c65d4a","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11cbfd49","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11d5bdb7","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11f49d86","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11081d2b","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11101c4e","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_111f7d70","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_115add4e","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11713ddf","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_1183fdaa","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11ac9d33","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11fe5d37","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11393cd6","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_113e5cb7","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11481c2b","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11677ceb","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_1195bc87","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11ac9ceb","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11c3fc8a","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11dadc76","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_111c9d11","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_111f7c08","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_116e5d95","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11713c77","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11781d29","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_117bfc27","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_118f7d2e","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_1192dc57","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_119dbd56","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11a01c90","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11cadd6c","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11cdbc84","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11e13dfd","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11e49c0c","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11f3fde8","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"            position\u003d1,"},{"line_number":108,"context_line":"            redirect_pool_id\u003dself.pool_id,"},{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_11f65cd8","line":110,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.L7Policy\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.L7Policy\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":114,"context_line":"            connection_limit\u003d5,"},{"line_number":115,"context_line":"            default_pool\u003dself.ref_pool,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_711ec8bb","line":112,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":114,"context_line":"            connection_limit\u003d5,"},{"line_number":115,"context_line":"            default_pool\u003dself.ref_pool,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_714528b4","line":112,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":114,"context_line":"            connection_limit\u003d5,"},{"line_number":115,"context_line":"            default_pool\u003dself.ref_pool,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_714c08c8","line":112,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":114,"context_line":"            connection_limit\u003d5,"},{"line_number":115,"context_line":"            default_pool\u003dself.ref_pool,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71736817","line":112,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":114,"context_line":"            connection_limit\u003d5,"},{"line_number":115,"context_line":"            default_pool\u003dself.ref_pool,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71c24836","line":112,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":114,"context_line":"            connection_limit\u003d5,"},{"line_number":115,"context_line":"            default_pool\u003dself.ref_pool,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71d7e8ef","line":112,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":109,"context_line":"            redirect_url\u003d\u0027/hr\u0027,"},{"line_number":110,"context_line":"            rules\u003d[self.ref_l7rule])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self.ref_listener \u003d data_models.Listener("},{"line_number":113,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":114,"context_line":"            connection_limit\u003d5,"},{"line_number":115,"context_line":"            default_pool\u003dself.ref_pool,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71f08892","line":112,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7121a9fb","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_714889cb","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_714fe9bc","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7176c908","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71c5293c","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71da4917","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71e409ad","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71f3699f","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7107e91d","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7119a878","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_712ec9a5","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7159a958","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7180898c","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_719249f8","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71ab691c","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71fd2939","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_713248f4","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7147e84d","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7151a8d9","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_716088d0","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_718ec879","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71b52832","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71bc0806","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71e36835","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_710249b6","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7118881d","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_711b691a","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_716a4881","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_716d2997","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71740837","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_7177e93b","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_719b6872","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_719ec963","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71a9a87a","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71ac098c","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71c6c86a","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71c9a976","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71ed28ef","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71f089ca","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            protocol_port\u003d42,"},{"line_number":127,"context_line":"            sni_container_data\u003d[\u0027sni_cert_data_1\u0027, \u0027sni_cert_data_2\u0027],"},{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_71ffe8aa","line":129,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.Listener\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.Listener\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":133,"context_line":"            description\u003d\u0027One great load balancer\u0027,"},{"line_number":134,"context_line":"            flavor\u003d{\u0027cake\u0027: \u0027chocolate\u0027},"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_511bc4c8","line":131,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":133,"context_line":"            description\u003d\u0027One great load balancer\u0027,"},{"line_number":134,"context_line":"            flavor\u003d{\u0027cake\u0027: \u0027chocolate\u0027},"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_5142a4ac","line":131,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":133,"context_line":"            description\u003d\u0027One great load balancer\u0027,"},{"line_number":134,"context_line":"            flavor\u003d{\u0027cake\u0027: \u0027chocolate\u0027},"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_514904b5","line":131,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":133,"context_line":"            description\u003d\u0027One great load balancer\u0027,"},{"line_number":134,"context_line":"            flavor\u003d{\u0027cake\u0027: \u0027chocolate\u0027},"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_5170e408","line":131,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":133,"context_line":"            description\u003d\u0027One great load balancer\u0027,"},{"line_number":134,"context_line":"            flavor\u003d{\u0027cake\u0027: \u0027chocolate\u0027},"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51bf44a9","line":131,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":133,"context_line":"            description\u003d\u0027One great load balancer\u0027,"},{"line_number":134,"context_line":"            flavor\u003d{\u0027cake\u0027: \u0027chocolate\u0027},"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51d464e9","line":131,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            sni_container_refs\u003d[self.sni_container_ref_1,"},{"line_number":129,"context_line":"                                self.sni_container_ref_2])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        self.ref_lb \u003d data_models.LoadBalancer("},{"line_number":132,"context_line":"            admin_state_up\u003dFalse,"},{"line_number":133,"context_line":"            description\u003d\u0027One great load balancer\u0027,"},{"line_number":134,"context_line":"            flavor\u003d{\u0027cake\u0027: \u0027chocolate\u0027},"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51ed84b5","line":131,"updated":"2020-04-08 19:07:09.000000000","message":"py38:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_511c65c0","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_5143c5af","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_514aa5ab","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_5171050c","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51c0e52a","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51d585e4","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51df45d5","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51ee25b4","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"cover:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_5102a50c","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_5116244b","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51290599","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51546521","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_517bc5bc","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_518d85d1","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51a62555","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51f8e547","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"lower-constraints:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_512f4487","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51446447","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_514e2438","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_515d8413","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_518bc466","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51b2a44a","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51b90413","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51e0e426","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py36:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_511584e4","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_511625f3","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_516744b8","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_5168e585","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51710444","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_5172a54a","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_5198e473","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51990577","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51a624ad","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51a745a8","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51c3c457","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51c4655f","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51eaa4d7","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51ebc5da","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51fc64b4","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6375934b46c6234f3e8f0cbd20935a2b7aab9dca","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            vip_address\u003dself.vip_address,"},{"line_number":140,"context_line":"            vip_network_id\u003dself.vip_network_id,"},{"line_number":141,"context_line":"            vip_port_id\u003dself.vip_port_id,"},{"line_number":142,"context_line":"            vip_subnet_id\u003dself.vip_subnet_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        self.ref_flavor_metadata \u003d {\"amp_image_tag\": \"The glance image tag \""},{"line_number":145,"context_line":"                                    \"to use for this load balancer.\"}"}],"source_content_type":"text/x-python","patch_set":68,"id":"df33271e_51fd85af","line":142,"updated":"2020-04-08 19:07:09.000000000","message":"py37:  DeprecationWarning: Class \u0027octavia.api.drivers.data_models.LoadBalancer\u0027 has moved to \u0027octavia_lib.api.drivers.data_models.LoadBalancer\u0027 in version \u0027Stein\u0027 and will be removed in version \u0027U\u0027","commit_id":"5ff4502d53bd5a5dc7feec0f0ff87e792f0cab52"}],"octavia/tests/unit/api/v2/types/test_load_balancer.py":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"25b768859fbc6782561c67b874c55866b6317bba","unresolved":true,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def test_additional_vips(self):"},{"line_number":107,"context_line":"        body \u003d {\"additional_vips\": [{\"subnet_id\": uuidutils.generate_uuid(),"},{"line_number":108,"context_line":"                                    \"ip_address\": \"10.0.0.1\"}]}"},{"line_number":109,"context_line":"        wsme_json.fromjson(self._type, body)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":""}],"source_content_type":"text/x-python","patch_set":98,"id":"9be5dd5e_a2cb5c18","line":108,"range":{"start_line":108,"start_character":36,"end_line":108,"end_character":60},"updated":"2022-04-05 10:56:07.000000000","message":"Another test could test with an invalid ip_address.","commit_id":"63e4271ae5ccfc34e1d4a123ddea87486bc2cb04"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"c52aa1059fb00ebf5db4636b713cb35662702946","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def test_additional_vips(self):"},{"line_number":107,"context_line":"        body \u003d {\"additional_vips\": [{\"subnet_id\": uuidutils.generate_uuid(),"},{"line_number":108,"context_line":"                                    \"ip_address\": \"10.0.0.1\"}]}"},{"line_number":109,"context_line":"        wsme_json.fromjson(self._type, body)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":""}],"source_content_type":"text/x-python","patch_set":98,"id":"099c6d81_dac6e836","line":108,"range":{"start_line":108,"start_character":36,"end_line":108,"end_character":60},"in_reply_to":"9be5dd5e_a2cb5c18","updated":"2022-04-15 11:11:31.000000000","message":"Done","commit_id":"63e4271ae5ccfc34e1d4a123ddea87486bc2cb04"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def test_additional_vips(self):"},{"line_number":107,"context_line":"        body \u003d {\"additional_vips\": [{\"subnet_id\": uuidutils.generate_uuid(),"},{"line_number":108,"context_line":"                                    \"ip_address\": \"10.0.0.1\"}]}"},{"line_number":109,"context_line":"        wsme_json.fromjson(self._type, body)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    def test_additional_vips_invalid_ip(self):"}],"source_content_type":"text/x-python","patch_set":108,"id":"817998e7_0eacb1ff","line":108,"updated":"2022-08-29 17:04:33.000000000","message":"Test IPs would be good.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"5159b4afec9f064ee4ed909692915a37973d8b5c","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def test_additional_vips(self):"},{"line_number":107,"context_line":"        body \u003d {\"additional_vips\": [{\"subnet_id\": uuidutils.generate_uuid(),"},{"line_number":108,"context_line":"                                    \"ip_address\": \"10.0.0.1\"}]}"},{"line_number":109,"context_line":"        wsme_json.fromjson(self._type, body)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    def test_additional_vips_invalid_ip(self):"}],"source_content_type":"text/x-python","patch_set":108,"id":"cdefe631_b0314405","line":108,"in_reply_to":"817998e7_0eacb1ff","updated":"2022-08-29 21:05:01.000000000","message":"Done","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/tests/unit/common/jinja/haproxy/combined_listeners/test_jinja_cfg.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3a92cc4b311b25bc39a4134cb5d72b6536c63842","unresolved":true,"context_lines":[{"line_number":497,"context_line":"    def test_render_template_additional_vips(self):"},{"line_number":498,"context_line":"        fe \u003d (\"frontend sample_listener_id_1\\n\""},{"line_number":499,"context_line":"              \"    maxconn {maxconn}\\n\""},{"line_number":500,"context_line":"              \"    bind 10.0.0.2:80\\n\""},{"line_number":501,"context_line":"              \"    bind 10.0.1.2:80\\n\""},{"line_number":502,"context_line":"              \"    bind 2001:db8::2:80\\n\""},{"line_number":503,"context_line":"              \"    mode http\\n\""}],"source_content_type":"text/x-python","patch_set":108,"id":"c6a49b78_291cae45","line":500,"updated":"2022-08-29 17:04:33.000000000","message":"Same here","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"5159b4afec9f064ee4ed909692915a37973d8b5c","unresolved":true,"context_lines":[{"line_number":497,"context_line":"    def test_render_template_additional_vips(self):"},{"line_number":498,"context_line":"        fe \u003d (\"frontend sample_listener_id_1\\n\""},{"line_number":499,"context_line":"              \"    maxconn {maxconn}\\n\""},{"line_number":500,"context_line":"              \"    bind 10.0.0.2:80\\n\""},{"line_number":501,"context_line":"              \"    bind 10.0.1.2:80\\n\""},{"line_number":502,"context_line":"              \"    bind 2001:db8::2:80\\n\""},{"line_number":503,"context_line":"              \"    mode http\\n\""}],"source_content_type":"text/x-python","patch_set":108,"id":"6a9b4b2a_24460a8d","line":500,"in_reply_to":"c6a49b78_291cae45","updated":"2022-08-29 21:05:01.000000000","message":"This will need to be fixed in a followup patch.","commit_id":"13927e05ba969b6ce387725b2d4b8e4968298614"}],"octavia/tests/unit/common/jinja/haproxy/split_listeners/test_jinja_cfg.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":168,"context_line":"              \"    maxconn {maxconn}\\n\""},{"line_number":169,"context_line":"              \"    bind 10.0.0.2:80\\n\""},{"line_number":170,"context_line":"              \"    bind 10.0.1.2:80\\n\""},{"line_number":171,"context_line":"              \"    bind 2001:db8::2:80\\n\""},{"line_number":172,"context_line":"              \"    mode http\\n\""},{"line_number":173,"context_line":"              \"    default_backend sample_pool_id_1\\n\""},{"line_number":174,"context_line":"              \"    timeout client 50000\\n\\n\").format("}],"source_content_type":"text/x-python","patch_set":58,"id":"3fa7e38b_efa28ead","line":171,"updated":"2019-11-08 03:33:20.000000000","message":"Surprised the IPv6 address didn\u0027t have to be in [], random comment.","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"}],"releasenotes/notes/support-additional-vips-on-lb-creation-efe0dfa517c667a0.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b2fb1a3881be7e1065a82e1b7d400c36081a3927","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    It is now possible to create a loadbalancer with more than one VIP. There"},{"line_number":5,"context_line":"    is a new structure \"additional_vips\" in the create body, which allows a"},{"line_number":6,"context_line":"    subnet and optionally an IP to be specified. All VIP subnets must be part"},{"line_number":7,"context_line":"    of the same network."},{"line_number":8,"context_line":"upgrade:"}],"source_content_type":"text/x-yaml","patch_set":58,"id":"3fa7e38b_afac969f","line":5,"range":{"start_line":5,"start_character":23,"end_line":5,"end_character":40},"updated":"2019-11-08 03:33:20.000000000","message":"s/``additional_vips`` ? That would make it bold in the note.","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8f7b77eab7aeb6c3064d8f9a32b857d8bf3fbc4a","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    It is now possible to create a loadbalancer with more than one VIP. There"},{"line_number":5,"context_line":"    is a new structure \"additional_vips\" in the create body, which allows a"},{"line_number":6,"context_line":"    subnet and optionally an IP to be specified. All VIP subnets must be part"},{"line_number":7,"context_line":"    of the same network."},{"line_number":8,"context_line":"upgrade:"}],"source_content_type":"text/x-yaml","patch_set":58,"id":"3fa7e38b_949a7b0f","line":5,"range":{"start_line":5,"start_character":23,"end_line":5,"end_character":40},"in_reply_to":"3fa7e38b_afac969f","updated":"2020-02-11 22:02:45.000000000","message":"Done","commit_id":"92b0daf945206a03760c98b014d19e576e854faf"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"25b768859fbc6782561c67b874c55866b6317bba","unresolved":true,"context_lines":[{"line_number":7,"context_line":"    of the same network."},{"line_number":8,"context_line":"upgrade:"},{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    To support multi-VIP loadbalancers, a new amphora image must be built. The"},{"line_number":11,"context_line":"    new image is safe to upload before the upgrade, as it is fully backwards"},{"line_number":12,"context_line":"    compatible."}],"source_content_type":"text/x-yaml","patch_set":98,"id":"9fa4f167_cda2f08a","line":11,"range":{"start_line":10,"start_character":75,"end_line":11,"end_character":32},"updated":"2022-04-05 10:56:07.000000000","message":"\"It is safe to upload the new image...\" sound better to me.","commit_id":"63e4271ae5ccfc34e1d4a123ddea87486bc2cb04"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"c52aa1059fb00ebf5db4636b713cb35662702946","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    of the same network."},{"line_number":8,"context_line":"upgrade:"},{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    To support multi-VIP loadbalancers, a new amphora image must be built. The"},{"line_number":11,"context_line":"    new image is safe to upload before the upgrade, as it is fully backwards"},{"line_number":12,"context_line":"    compatible."}],"source_content_type":"text/x-yaml","patch_set":98,"id":"0b62a260_1ae22b2c","line":11,"range":{"start_line":10,"start_character":75,"end_line":11,"end_character":32},"in_reply_to":"9fa4f167_cda2f08a","updated":"2022-04-15 11:11:31.000000000","message":"Done","commit_id":"63e4271ae5ccfc34e1d4a123ddea87486bc2cb04"}]}
