)]}'
{"id":"openstack%2Foctavia~650153","triplet_id":"openstack%2Foctavia~master~I41c9bedd8a3452513af3d409fbacd65ea287f02a","project":"openstack/octavia","branch":"master","hashtags":[],"change_id":"I41c9bedd8a3452513af3d409fbacd65ea287f02a","subject":"Fix listener API handling of None/null updates","status":"MERGED","created":"2019-04-04 21:40:54.000000000","updated":"2019-04-24 21:41:08.000000000","submitted":"2019-04-24 11:09:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"650153-1556104188140-40cc56dc","meta_rev_id":"ff1f44931f68359d08d4e0ece11bf18dcff64a8d","_number":650153,"virtual_id_number":650153,"owner":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2019-04-23 16:16:34.000000000","_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":2,"date":"2019-04-24 11:09:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":0,"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"all":[{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":2,"date":"2019-04-24 09:15:10.000000000","_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":2,"date":"2019-04-23 12:33:37.000000000","_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"all":[{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":1,"date":"2019-04-24 09:15:10.000000000","_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":0,"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":0,"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"},{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-04-15 12:07:51.000000000","updated_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"reviewer":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"state":"REVIEWER"},{"updated":"2019-04-23 12:33:37.000000000","updated_by":{"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"},"reviewer":{"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"},"state":"REVIEWER"},{"updated":"2019-04-24 09:15:10.000000000","updated_by":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"reviewer":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"state":"REVIEWER"},{"updated":"2019-04-24 11:09:47.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"28e842a069d99eed8e776cbb05567e7e7ec47aca","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2019-04-04 21:40:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"be87faeea7129647c64c7c5521c7b549e93ba34c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-04 23:59:27.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/53/650153/1/check/openstack-tox-cover/d55675c/cover/ : SUCCESS in 10m 07s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/650153/1/check/openstack-tox-lower-constraints/deb1766/ : SUCCESS in 9m 46s\n- openstack-tox-pep8 http://logs.openstack.org/53/650153/1/check/openstack-tox-pep8/0b8d73a/ : SUCCESS in 8m 20s\n- openstack-tox-py27 http://logs.openstack.org/53/650153/1/check/openstack-tox-py27/97d31bd/ : SUCCESS in 7m 01s\n- openstack-tox-py35 http://logs.openstack.org/53/650153/1/check/openstack-tox-py35/7de12ad/ : SUCCESS in 6m 02s\n- openstack-tox-py36 http://logs.openstack.org/53/650153/1/check/openstack-tox-py36/4b75ce3/ : SUCCESS in 7m 43s\n- openstack-tox-docs http://logs.openstack.org/53/650153/1/check/openstack-tox-docs/0a9eaf6/html/ : SUCCESS in 7m 34s\n- neutron-lbaasv2-dsvm-api http://logs.openstack.org/53/650153/1/check/neutron-lbaasv2-dsvm-api/4808a56/ : SUCCESS in 1h 18m 32s\n- neutron-lbaasv2-dsvm-py3x-api http://logs.openstack.org/53/650153/1/check/neutron-lbaasv2-dsvm-py3x-api/9e937a0/ : SUCCESS in 1h 25m 05s\n- neutron-lbaasv2-dsvm-scenario http://logs.openstack.org/53/650153/1/check/neutron-lbaasv2-dsvm-scenario/78468b3/ : SUCCESS in 1h 24m 41s (non-voting)\n- neutron-lbaasv2-dsvm-py3x-scenario http://logs.openstack.org/53/650153/1/check/neutron-lbaasv2-dsvm-py3x-scenario/d596a47/ : SUCCESS in 1h 23m 51s (non-voting)\n- openstack-tox-functional http://logs.openstack.org/53/650153/1/check/openstack-tox-functional/812ded6/ : SUCCESS in 8m 37s\n- openstack-tox-functional-py35 http://logs.openstack.org/53/650153/1/check/openstack-tox-functional-py35/7308b5d/ : SUCCESS in 9m 11s\n- openstack-tox-functional-py36 http://logs.openstack.org/53/650153/1/check/openstack-tox-functional-py36/7dfb79f/ : SUCCESS in 9m 05s\n- octavia-v1-dsvm-scenario http://logs.openstack.org/53/650153/1/check/octavia-v1-dsvm-scenario/e1ed592/ : SUCCESS in 1h 09m 29s\n- octavia-v1-dsvm-py3x-scenario http://logs.openstack.org/53/650153/1/check/octavia-v1-dsvm-py3x-scenario/7b37094/ : SUCCESS in 1h 09m 25s\n- octavia-v2-dsvm-noop-api http://logs.openstack.org/53/650153/1/check/octavia-v2-dsvm-noop-api/9e01435/ : SUCCESS in 45m 48s\n- octavia-v2-dsvm-noop-py2-api http://logs.openstack.org/53/650153/1/check/octavia-v2-dsvm-noop-py2-api/90aa7f3/ : SUCCESS in 48m 31s\n- octavia-v2-dsvm-scenario http://logs.openstack.org/53/650153/1/check/octavia-v2-dsvm-scenario/35622e5/ : SUCCESS in 1h 45m 21s\n- octavia-v2-dsvm-py2-scenario http://logs.openstack.org/53/650153/1/check/octavia-v2-dsvm-py2-scenario/8c218c4/ : SUCCESS in 1h 35m 52s\n- octavia-v2-dsvm-py2-scenario-centos-7 http://logs.openstack.org/53/650153/1/check/octavia-v2-dsvm-py2-scenario-centos-7/2b80351/ : FAILURE in 2h 13m 08s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic http://logs.openstack.org/53/650153/1/check/octavia-v2-dsvm-scenario-ubuntu-bionic/120ba0c/ : SUCCESS in 1h 27m 56s (non-voting)\n- octavia-v2-dsvm-scenario-two-node http://logs.openstack.org/53/650153/1/check/octavia-v2-dsvm-scenario-two-node/d941975/ : SUCCESS in 1h 37m 40s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node http://logs.openstack.org/53/650153/1/check/octavia-v2-dsvm-py2-scenario-two-node/91b74b8/ : FAILURE in 1h 53m 42s (non-voting)\n- octavia-grenade http://logs.openstack.org/53/650153/1/check/octavia-grenade/d1aba8d/ : SUCCESS in 1h 16m 33s\n- octavia-v2-dsvm-tls-barbican http://logs.openstack.org/53/650153/1/check/octavia-v2-dsvm-tls-barbican/ae13b9a/ : FAILURE in 13m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ed8530ebb18719a9374a101201c321a352faf63c","author":{"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"},"date":"2019-04-07 08:56:36.000000000","message":"Patch Set 1: Code-Review-1\n\nMichael,\n\nSo with this patch, any value\u003dNone update to a listener attr will reset it to its default value. Code-wise, this is going precisely that so LGTM.\n\nMy question is about the expected outcome when we get \"value\u003dNone\".\nShouldn\u0027t we keep the existing attribute value? So in a PUT request that consists of some valid values - we apply them, but for \u0027None\u0027 we hold the current values (and maybe log a warning)?\n\nI\u0027m open for discussion here (so my vote might change).","accounts_in_message":[],"_revision_number":1},{"id":"40c975022b55074b77a974016f88548009c3fbb4","author":{"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"},"date":"2019-04-14 08:16:58.000000000","message":"Patch Set 1:\n\nAs a followup to the last weekly meeting, can you please include a release note for this?","accounts_in_message":[],"_revision_number":1},{"id":"a775a2282c860d7b153bf8dfda1168e10b8821f9","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2019-04-15 12:07:51.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"e4478dd98ce7e9fd26a879bde738e66760a53efc","author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"date":"2019-04-15 12:24:41.000000000","message":"Patch Set 1: Code-Review-1\n\nLGTM. Only release note missing as we\u0027ll want to backport to stable branches.","accounts_in_message":[],"_revision_number":1},{"id":"398009063c4720309f5c0f5c79bb3654c5a4d0dc","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2019-04-22 23:24:23.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1836b8857c9f7ef7165da85f542f506dedc92923","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-23 01:56:55.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/53/650153/2/check/openstack-tox-cover/a75d186/cover/ : SUCCESS in 8m 53s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/650153/2/check/openstack-tox-lower-constraints/50c8c66/ : SUCCESS in 8m 41s\n- openstack-tox-pep8 http://logs.openstack.org/53/650153/2/check/openstack-tox-pep8/b164185/ : SUCCESS in 7m 56s\n- openstack-tox-py27 http://logs.openstack.org/53/650153/2/check/openstack-tox-py27/340d054/ : SUCCESS in 6m 26s\n- openstack-tox-py35 http://logs.openstack.org/53/650153/2/check/openstack-tox-py35/e934979/ : SUCCESS in 5m 23s\n- openstack-tox-py36 http://logs.openstack.org/53/650153/2/check/openstack-tox-py36/8b521ad/ : SUCCESS in 8m 18s\n- openstack-tox-docs http://logs.openstack.org/53/650153/2/check/openstack-tox-docs/e8e18a4/html/ : SUCCESS in 7m 00s\n- build-openstack-releasenotes http://logs.openstack.org/53/650153/2/check/build-openstack-releasenotes/132f921/html/ : SUCCESS in 5m 12s\n- neutron-lbaasv2-dsvm-api http://logs.openstack.org/53/650153/2/check/neutron-lbaasv2-dsvm-api/86d20e1/ : SUCCESS in 1h 20m 04s\n- neutron-lbaasv2-dsvm-py3x-api http://logs.openstack.org/53/650153/2/check/neutron-lbaasv2-dsvm-py3x-api/8f79ac2/ : SUCCESS in 1h 17m 14s\n- neutron-lbaasv2-dsvm-scenario http://logs.openstack.org/53/650153/2/check/neutron-lbaasv2-dsvm-scenario/9fe30e8/ : SUCCESS in 1h 23m 57s (non-voting)\n- neutron-lbaasv2-dsvm-py3x-scenario http://logs.openstack.org/53/650153/2/check/neutron-lbaasv2-dsvm-py3x-scenario/6c95125/ : SUCCESS in 1h 27m 25s (non-voting)\n- openstack-tox-functional http://logs.openstack.org/53/650153/2/check/openstack-tox-functional/f5412b4/ : SUCCESS in 7m 15s\n- openstack-tox-functional-py35 http://logs.openstack.org/53/650153/2/check/openstack-tox-functional-py35/11071ec/ : SUCCESS in 8m 21s\n- openstack-tox-functional-py36 http://logs.openstack.org/53/650153/2/check/openstack-tox-functional-py36/ca14d69/ : SUCCESS in 7m 12s\n- octavia-v1-dsvm-scenario http://logs.openstack.org/53/650153/2/check/octavia-v1-dsvm-scenario/0197505/ : SUCCESS in 1h 25m 30s\n- octavia-v1-dsvm-py3x-scenario http://logs.openstack.org/53/650153/2/check/octavia-v1-dsvm-py3x-scenario/7938ed7/ : SUCCESS in 52m 18s\n- octavia-v2-dsvm-noop-api http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-noop-api/9561e16/ : SUCCESS in 43m 06s\n- octavia-v2-dsvm-noop-py2-api http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-noop-py2-api/b9829e9/ : SUCCESS in 42m 31s\n- octavia-v2-dsvm-scenario http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-scenario/95f8868/ : SUCCESS in 1h 39m 57s\n- octavia-v2-dsvm-py2-scenario http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-py2-scenario/e41b02f/ : FAILURE in 1h 37m 17s\n- octavia-v2-dsvm-py2-scenario-centos-7 http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-py2-scenario-centos-7/ed69a97/ : FAILURE in 33m 21s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-scenario-ubuntu-bionic/d8392ee/ : SUCCESS in 1h 59m 26s (non-voting)\n- octavia-v2-dsvm-scenario-two-node http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-scenario-two-node/36dd1d8/ : SUCCESS in 2h 15m 43s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-py2-scenario-two-node/effebfc/ : FAILURE in 1h 48m 42s (non-voting)\n- octavia-grenade http://logs.openstack.org/53/650153/2/check/octavia-grenade/78c91de/ : SUCCESS in 1h 13m 13s\n- octavia-v2-dsvm-tls-barbican http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-tls-barbican/7d11d3e/ : SUCCESS in 56m 23s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"39d36e9ab58e7f5d98d69e06690da279b91df18d","author":{"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"},"date":"2019-04-23 12:33:37.000000000","message":"Patch Set 2: Code-Review+2\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"3fca111ae1d97c4b2301681e3c98a387271e97a6","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2019-04-23 16:16:34.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"3433ddc17ac5257950e9280cf0360cfc52b482ba","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-23 22:12:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/53/650153/2/check/openstack-tox-cover/de61390/cover/ : SUCCESS in 9m 04s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/650153/2/check/openstack-tox-lower-constraints/954368b/ : SUCCESS in 7m 13s\n- openstack-tox-pep8 http://logs.openstack.org/53/650153/2/check/openstack-tox-pep8/df4499d/ : SUCCESS in 8m 00s\n- openstack-tox-py27 http://logs.openstack.org/53/650153/2/check/openstack-tox-py27/f1248e4/ : SUCCESS in 6m 07s\n- openstack-tox-py35 http://logs.openstack.org/53/650153/2/check/openstack-tox-py35/c4b5a0d/ : SUCCESS in 6m 51s\n- openstack-tox-py36 http://logs.openstack.org/53/650153/2/check/openstack-tox-py36/6c0d23f/ : SUCCESS in 5m 19s\n- openstack-tox-docs http://logs.openstack.org/53/650153/2/check/openstack-tox-docs/f2b2f9e/html/ : SUCCESS in 6m 55s\n- build-openstack-releasenotes http://logs.openstack.org/53/650153/2/check/build-openstack-releasenotes/3d49fd9/html/ : SUCCESS in 6m 11s\n- neutron-lbaasv2-dsvm-api http://logs.openstack.org/53/650153/2/check/neutron-lbaasv2-dsvm-api/5132731/ : SUCCESS in 1h 23m 12s\n- neutron-lbaasv2-dsvm-py3x-api http://logs.openstack.org/53/650153/2/check/neutron-lbaasv2-dsvm-py3x-api/6e91547/ : SUCCESS in 1h 22m 23s\n- neutron-lbaasv2-dsvm-scenario http://logs.openstack.org/53/650153/2/check/neutron-lbaasv2-dsvm-scenario/0000327/ : SUCCESS in 1h 27m 26s (non-voting)\n- neutron-lbaasv2-dsvm-py3x-scenario http://logs.openstack.org/53/650153/2/check/neutron-lbaasv2-dsvm-py3x-scenario/29427a4/ : SUCCESS in 1h 40m 27s (non-voting)\n- openstack-tox-functional http://logs.openstack.org/53/650153/2/check/openstack-tox-functional/76196cf/ : SUCCESS in 8m 01s\n- openstack-tox-functional-py35 http://logs.openstack.org/53/650153/2/check/openstack-tox-functional-py35/cbe07a7/ : SUCCESS in 8m 14s\n- openstack-tox-functional-py36 http://logs.openstack.org/53/650153/2/check/openstack-tox-functional-py36/327d0c8/ : SUCCESS in 8m 23s\n- octavia-v1-dsvm-scenario http://logs.openstack.org/53/650153/2/check/octavia-v1-dsvm-scenario/ba703c4/ : SUCCESS in 1h 00m 19s\n- octavia-v1-dsvm-py3x-scenario http://logs.openstack.org/53/650153/2/check/octavia-v1-dsvm-py3x-scenario/275770c/ : SUCCESS in 1h 03m 07s\n- octavia-v2-dsvm-noop-api http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-noop-api/614ae96/ : SUCCESS in 45m 50s\n- octavia-v2-dsvm-noop-py2-api http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-noop-py2-api/18938ca/ : SUCCESS in 45m 00s\n- octavia-v2-dsvm-scenario http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-scenario/c709e44/ : SUCCESS in 1h 38m 05s\n- octavia-v2-dsvm-py2-scenario http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-py2-scenario/f02f391/ : SUCCESS in 1h 33m 01s\n- octavia-v2-dsvm-py2-scenario-centos-7 http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-py2-scenario-centos-7/016bf89/ : FAILURE in 37m 11s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-scenario-ubuntu-bionic/35226d5/ : SUCCESS in 1h 35m 53s (non-voting)\n- octavia-v2-dsvm-scenario-two-node http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-scenario-two-node/af397e1/ : FAILURE in 2h 32m 01s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-py2-scenario-two-node/8550c0e/ : SUCCESS in 1h 56m 55s (non-voting)\n- octavia-grenade http://logs.openstack.org/53/650153/2/check/octavia-grenade/2905f15/ : SUCCESS in 1h 14m 48s\n- octavia-v2-dsvm-tls-barbican http://logs.openstack.org/53/650153/2/check/octavia-v2-dsvm-tls-barbican/2adda71/ : SUCCESS in 56m 37s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b19b6eaf3e57062f65285fe0ff5ee39cd152ffa8","author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"date":"2019-04-24 09:15:10.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"9115458f4184aa41f78eea7c3ba00f7a67e3b8d2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-24 09:15:23.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"2b197ecea26db1c7f1228f7a1774d55f9f000d77","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-24 11:09:47.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/53/650153/2/gate/openstack-tox-lower-constraints/80e017d/ : SUCCESS in 7m 49s\n- openstack-tox-pep8 http://logs.openstack.org/53/650153/2/gate/openstack-tox-pep8/162c71c/ : SUCCESS in 6m 32s\n- openstack-tox-py27 http://logs.openstack.org/53/650153/2/gate/openstack-tox-py27/a040435/ : SUCCESS in 5m 44s\n- openstack-tox-py35 http://logs.openstack.org/53/650153/2/gate/openstack-tox-py35/4b57025/ : SUCCESS in 5m 55s\n- openstack-tox-py36 http://logs.openstack.org/53/650153/2/gate/openstack-tox-py36/4c31a1c/ : SUCCESS in 5m 50s\n- openstack-tox-docs http://logs.openstack.org/53/650153/2/gate/openstack-tox-docs/33226ca/html/ : SUCCESS in 6m 35s\n- build-openstack-releasenotes http://logs.openstack.org/53/650153/2/gate/build-openstack-releasenotes/5b85482/html/ : SUCCESS in 5m 05s\n- openstack-tox-functional http://logs.openstack.org/53/650153/2/gate/openstack-tox-functional/6f226b3/ : SUCCESS in 7m 29s\n- openstack-tox-functional-py35 http://logs.openstack.org/53/650153/2/gate/openstack-tox-functional-py35/4477fdc/ : SUCCESS in 7m 47s\n- openstack-tox-functional-py36 http://logs.openstack.org/53/650153/2/gate/openstack-tox-functional-py36/fb33ec6/ : SUCCESS in 6m 55s\n- octavia-v1-dsvm-scenario http://logs.openstack.org/53/650153/2/gate/octavia-v1-dsvm-scenario/cd2395c/ : SUCCESS in 1h 06m 51s\n- octavia-v1-dsvm-py3x-scenario http://logs.openstack.org/53/650153/2/gate/octavia-v1-dsvm-py3x-scenario/bcaf309/ : SUCCESS in 55m 38s\n- neutron-lbaasv2-dsvm-api http://logs.openstack.org/53/650153/2/gate/neutron-lbaasv2-dsvm-api/5aa0719/ : SUCCESS in 1h 16m 57s\n- neutron-lbaasv2-dsvm-py3x-api http://logs.openstack.org/53/650153/2/gate/neutron-lbaasv2-dsvm-py3x-api/7334321/ : SUCCESS in 1h 26m 38s\n- octavia-v2-dsvm-noop-api http://logs.openstack.org/53/650153/2/gate/octavia-v2-dsvm-noop-api/86ac96a/ : SUCCESS in 39m 52s\n- octavia-v2-dsvm-noop-py2-api http://logs.openstack.org/53/650153/2/gate/octavia-v2-dsvm-noop-py2-api/d9a7516/ : SUCCESS in 40m 06s\n- octavia-v2-dsvm-scenario http://logs.openstack.org/53/650153/2/gate/octavia-v2-dsvm-scenario/1cecbd9/ : SUCCESS in 1h 26m 12s\n- octavia-v2-dsvm-py2-scenario http://logs.openstack.org/53/650153/2/gate/octavia-v2-dsvm-py2-scenario/05ea38d/ : SUCCESS in 1h 48m 57s\n- octavia-grenade http://logs.openstack.org/53/650153/2/gate/octavia-grenade/c43fbd2/ : SUCCESS in 1h 18m 56s","accounts_in_message":[],"_revision_number":2},{"id":"19a2ddc2add8ed203db22eed1c5ad099ce484ebd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-24 11:09:48.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"ff1f44931f68359d08d4e0ece11bf18dcff64a8d","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2019-04-24 21:41:08.000000000","message":"Patch Set 2: Cherry Picked\n\nThis patchset was cherry picked to branch stable/stein as commit 8e3e8b1ff6263fc3301b93935f3087ef90320f26","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"930a3236bf7fd341b32ba41b2c99cd3ad832d709","revisions":{"cfdf2ba6efc8dc7aacfa3286ee05a1b13f9b8c1c":{"kind":"REWORK","_number":1,"created":"2019-04-04 21:40:54.000000000","uploader":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"ref":"refs/changes/53/650153/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/53/650153/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/53/650153/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/53/650153/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/53/650153/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/53/650153/1"}}},"commit":{"parents":[{"commit":"a728bc000f65e431dc57fef61d41e5ba63d72b02","subject":"Merge \"Fix setting of VIP QoS policy\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/a728bc000f65e431dc57fef61d41e5ba63d72b02"}]}],"author":{"name":"Michael Johnson","email":"johnsomor@gmail.com","date":"2019-04-04 21:29:55.000000000","tz":-420},"committer":{"name":"Michael Johnson","email":"johnsomor@gmail.com","date":"2019-04-04 21:40:52.000000000","tz":-420},"subject":"Fix listener API handling of None/null updates","message":"Fix listener API handling of None/null updates\n\nThe current listener API does not properly handle clearing/reseting\nvalues on update. Some integer only fields, such as connection-limit,\nwill accept null, but will store the value as \"None\". These will\nwill cause failures updating the amphora configuration.\n\nThis patch corrects this to appropriately handle None/null updates\nto the listener parameters.\n\nChange-Id: I41c9bedd8a3452513af3d409fbacd65ea287f02a\nStory: 2005374\nTask: 30352\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/cfdf2ba6efc8dc7aacfa3286ee05a1b13f9b8c1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/cfdf2ba6efc8dc7aacfa3286ee05a1b13f9b8c1c"}]},"branch":"refs/heads/master"},"930a3236bf7fd341b32ba41b2c99cd3ad832d709":{"kind":"REWORK","_number":2,"created":"2019-04-22 23:24:23.000000000","uploader":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"ref":"refs/changes/53/650153/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/53/650153/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/53/650153/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/53/650153/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/53/650153/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/53/650153/2"}}},"commit":{"parents":[{"commit":"a728bc000f65e431dc57fef61d41e5ba63d72b02","subject":"Merge \"Fix setting of VIP QoS policy\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/a728bc000f65e431dc57fef61d41e5ba63d72b02"}]}],"author":{"name":"Michael Johnson","email":"johnsomor@gmail.com","date":"2019-04-04 21:29:55.000000000","tz":-420},"committer":{"name":"Michael Johnson","email":"johnsomor@gmail.com","date":"2019-04-22 23:24:14.000000000","tz":-420},"subject":"Fix listener API handling of None/null updates","message":"Fix listener API handling of None/null updates\n\nThe current listener API does not properly handle clearing/reseting\nvalues on update. Some integer only fields, such as connection-limit,\nwill accept null, but will store the value as \"None\". These will\nwill cause failures updating the amphora configuration.\n\nThis patch corrects this to appropriately handle None/null updates\nto the listener parameters.\n\nChange-Id: I41c9bedd8a3452513af3d409fbacd65ea287f02a\nStory: 2005374\nTask: 30352\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/930a3236bf7fd341b32ba41b2c99cd3ad832d709"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/930a3236bf7fd341b32ba41b2c99cd3ad832d709"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
