)]}'
{"id":"openstack%2Fneutron~698698","triplet_id":"openstack%2Fneutron~master~I10e3619d5f3600ea97ed695321bb691dece3181f","project":"openstack/neutron","branch":"master","topic":"bug/1828375","hashtags":[],"change_id":"I10e3619d5f3600ea97ed695321bb691dece3181f","subject":"Add retries to update trunk port","status":"MERGED","created":"2019-12-12 11:35:07.000000000","updated":"2020-01-14 08:06:15.000000000","submitted":"2020-01-13 20:36:12.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":"698698-1578947772033-c94174cc","meta_rev_id":"59597d393c22f35f5a65937c194ad9e8aab9262c","_number":698698,"virtual_id_number":698698,"owner":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"recommended":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},{"tag":"autogenerated:jenkins-gerrit-trigger","value":0,"date":"2019-12-12 14:14:32.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":1,"date":"2019-12-12 13:10:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"date":"2019-12-12 13:23:44.000000000","_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-01-13 20:36:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-12-12 17:04:22.000000000","_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":2,"date":"2020-01-13 15:24:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2019-12-12 12:31:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":2,"date":"2020-01-13 14:48:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":2,"date":"2020-01-13 18:05:22.000000000","_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"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":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":1,"date":"2020-01-13 18:05:22.000000000","_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"date":"2020-01-13 10:57:16.000000000","permitted_voting_range":{"min":0,"max":2},"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-12-12 12:31:20.000000000","updated_by":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"reviewer":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"state":"REVIEWER"},{"updated":"2019-12-12 13:10:16.000000000","updated_by":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-12-12 14:14:32.000000000","updated_by":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-12-12 17:04:22.000000000","updated_by":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"reviewer":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"state":"REVIEWER"},{"updated":"2020-01-13 10:57:16.000000000","updated_by":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"reviewer":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"state":"REVIEWER"},{"updated":"2020-01-13 14:48:27.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2020-01-13 15:24:21.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"},{"updated":"2020-01-13 18:05:22.000000000","updated_by":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"reviewer":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"state":"REVIEWER"},{"updated":"2020-01-13 20:36:11.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":"aee81be365684bc47440efaa6fd6c029588e3728","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2019-12-12 11:35:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c3e6737df6757523d73e27c28cc8ec4a2d9f2f95","author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"date":"2019-12-12 12:31:20.000000000","message":"Patch Set 1: Code-Review+1\n\nThis retry situation is not ideal, but I still don\u0027t know how to do this better.\n\nTo the best of my understanding it is possible to lose trunk status updates, if racing and re-tried status updates overwrite each other\u0027s results. Which is getting more likely to happen in reality if you started seeing StaleDataErrors coming from updates to *different* trunk statuses.\n\nOne direction I never explored yet is this: We could try to reduce the number of rpc messages coming from the agent to lower the concurrency of trunk related updates in the server. I\u0027m not sure if I remember correctly but I think we receive one message per subport - which we could theoretically batch up when we have lots of subports to process. On the other hand what could be batched up is likely dependent on how the trunk API is used - where we may not have control.\n\nI\u0027m just thinking out loud, I did not look at this other direction deeply. Doing the retry I think is better than not doing it, so I\u0027m leaving +1.\n\nSide question: If you know the client calling neutron when you get StaleDataErrors: How many subports does it add in one API call? One, many, all? It it adds one per call, can you experiment with changing it to many or all?","accounts_in_message":[],"_revision_number":1},{"id":"5fceac5e80df0bf474be93b1fffb0dc8dad74149","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2019-12-12 13:10:16.000000000","message":"Patch Set 1: Verified+1\n\nArista third party testing PASSED [ http://arista-CI.arista.com:8000/December-2019/Arista_Tempest_Testrefs/changes/98/698698/1 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":1},{"id":"3a659f30eff730a5bad76fceea1899176aff6817","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2019-12-12 13:23:44.000000000","message":"Patch Set 1:\n\n\u003e This retry situation is not ideal, but I still don\u0027t know how to do\n \u003e this better.\n \u003e \n \u003e To the best of my understanding it is possible to lose trunk status\n \u003e updates, if racing and re-tried status updates overwrite each\n \u003e other\u0027s results. Which is getting more likely to happen in reality\n \u003e if you started seeing StaleDataErrors coming from updates to\n \u003e *different* trunk statuses.\n \u003e \n \u003e One direction I never explored yet is this: We could try to reduce\n \u003e the number of rpc messages coming from the agent to lower the\n \u003e concurrency of trunk related updates in the server. I\u0027m not sure if\n \u003e I remember correctly but I think we receive one message per subport\n\nduring my tests today and yesterday, I noticed that when I created 3 subports in batch (openstack network trunk set --subport ... --subport ... --subport ... \u003ctrunk_id\u003e) agent sent it to neutron server in one rpc call.\n\n \u003e - which we could theoretically batch up when we have lots of\n \u003e subports to process. On the other hand what could be batched up is\n \u003e likely dependent on how the trunk API is used - where we may not\n \u003e have control.\n \u003e \n \u003e I\u0027m just thinking out loud, I did not look at this other direction\n \u003e deeply. Doing the retry I think is better than not doing it, so I\u0027m\n \u003e leaving +1.\n \u003e \n \u003e Side question: If you know the client calling neutron when you get\n \u003e StaleDataErrors: How many subports does it add in one API call?\n \u003e One, many, all? It it adds one per call, can you experiment with\n \u003e changing it to many or all?","accounts_in_message":[],"_revision_number":1},{"id":"f8ebc193cae5536d6cbdb4675fc38c2182ee3554","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2019-12-12 14:14:32.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* Neutron-ML2-Sriov http://13.74.249.42/refs/changes/98/698698/1/Neutron-ML2-Sriov : FAILURE\n\n* Neutron-MACVTAP-ML2-Sriov http://13.74.249.42/refs/changes/98/698698/1/Neutron-MACVTAP-ML2-Sriov : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"a0805c69643bf12443168368eeb59422842009c9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-12 14:15:42.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api https://zuul.opendev.org/t/openstack/build/af329769bf9549458d2bb144e40a0f74 : SUCCESS in 52m 00s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/e12a4e9cbafa45f6ab1438805e3e1a39 : SUCCESS in 34m 10s\n- neutron-tempest-plugin-dvr-multinode-scenario https://zuul.opendev.org/t/openstack/build/1ac9ccacbee04eb5a992e202bcc11a9b : FAILURE in 2h 02m 11s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge https://zuul.opendev.org/t/openstack/build/76ba6509a6f14b95a1571a0c9540f769 : SUCCESS in 1h 10m 13s\n- neutron-tempest-plugin-scenario-openvswitch https://zuul.opendev.org/t/openstack/build/519918f1a1fc4bf38570ae60207de3b8 : SUCCESS in 58m 21s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid https://zuul.opendev.org/t/openstack/build/cd5242bf318d41b79a9502f59f5a65b2 : SUCCESS in 54m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/34c6a8cb20ca42228bd6f46267453815 : SUCCESS in 30m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/15c1acd04bfc4c29a2345e03bb076a43 : SUCCESS in 25m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/225c79e42f8d42768ae056a50853a2bd : SUCCESS in 12m 00s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/df639953c20c4146991e53feec622fcb : SUCCESS in 40m 10s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1c8a28008c654567abad37cee9e1e465 : SUCCESS in 40m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64b98e2b003f42a6b176c76f125785d8 : SUCCESS in 11m 09s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/e558839de5c949769e0ac4dfe5a29092 : SUCCESS in 49m 05s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/fc0eb80697e44a71a2a1f9acf01335fe : SUCCESS in 1h 05m 40s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/e99d212ee1bc44d499daa6870521c3b1 : SUCCESS in 1h 54m 16s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/81790680e6e942c7b1329c1b8beacb26 : SUCCESS in 1h 13m 38s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/5201b9984e7b410785f7f25125513a1f : SUCCESS in 1h 09m 25s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/11bc8fec772541c78c1c9a1b785034d9 : SUCCESS in 1h 05m 47s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/a2c5183109404d94868fd58ce7492dae : SUCCESS in 1h 23m 50s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/6486def1105845b1bec8de7fc824fdef : SUCCESS in 1h 12m 53s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/f89054de23fe469299a9f93db2921ad0 : SUCCESS in 1h 50m 16s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/c20ff2dbd0364b1a89f9c7c1733b7def : SUCCESS in 2h 09m 46s (non-voting)\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/409dedc4549548f6bca789ce73b713b5 : SUCCESS in 1h 32m 08s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/cf986c8a305c41ff821f0e12f7e76872 : SUCCESS in 50m 52s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/4d9e26db67c34411883717ca167203e7 : SUCCESS in 2h 18m 54s\n- networking-midonet-tempest-aio-ml2-centos-7 https://zuul.opendev.org/t/openstack/build/b4a733f2e4d848a7801613bfc3b13ff0 : SUCCESS in 2h 01m 49s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ca102394a0f64522971c24284df86100 : SUCCESS in 1h 05m 30s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/574abc912ae64ca98ee410010633fad8 : SUCCESS in 1h 12m 09s (non-voting)\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/2fe767b9b5364ece9ecdc64bdc1f856b : SUCCESS in 48m 24s (non-voting)\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/838f84cf17bc4fd593c1fa4d9cc9dbd9 : SUCCESS in 1h 03m 26s (non-voting)\n- neutron-tempest-with-uwsgi https://zuul.opendev.org/t/openstack/build/3795c1983c39418babf6e2aaf9aa98c8 : SUCCESS in 1h 10m 50s (non-voting)\n- neutron-centos-7-tripleo-standalone https://zuul.opendev.org/t/openstack/build/37ebd4c2eb144cf69b6c267b004f50c0 : FAILURE in 1h 25m 54s (non-voting)\n- neutron-ovn-tempest-slow https://zuul.opendev.org/t/openstack/build/4ef6c93d419347f0b11837d4451840b8 : FAILURE in 2h 14m 57s (non-voting)\n- neutron-ovn-tempest-full-multinode-ovs-master https://zuul.opendev.org/t/openstack/build/543ef050621044a79e1a7c1d215ecd5b : FAILURE in 1h 48m 47s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"68e59a59eacce66e629dca1aa805b00e9f5d9dbf","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-12-12 17:04:22.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- neutron http://cloudbase-ci.com/neutron/698698/1 : SUCCESS in 2h 11m 52s","accounts_in_message":[],"_revision_number":1},{"id":"b56038568b2a31b64958857be1759edcc3bf0978","author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"date":"2019-12-13 09:52:21.000000000","message":"Patch Set 1:\n\n\u003e during my tests today and yesterday, I noticed that when I created\n \u003e 3 subports in batch (openstack network trunk set --subport ...\n \u003e --subport ... --subport ... \u003ctrunk_id\u003e) agent sent it to neutron\n \u003e server in one rpc call.\n\nThat\u0027s good, because that means we can reduce the frequency of this problem on the client side too. Thanks.","accounts_in_message":[],"_revision_number":1},{"id":"481ad5ec2261b7d372b54500c8cd6ad199af324d","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-01-13 14:48:27.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"d5ec5eacb2666813575c24429479b46631cb8646","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2020-01-13 15:24:21.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"7e32f317ba8e994a26a60de5bed8cbb640a3c967","author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"date":"2020-01-13 18:05:22.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"448eac900e9d4f7adc7b917e77e2a56f7afba87b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-13 18:06:53.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"5ebcd058a25d933351c7a385e3a2f382094bb7d5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-13 20:36:11.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- neutron-tempest-plugin-api https://zuul.opendev.org/t/openstack/build/1dda0a741e1940e8bd92823c2e996b2c : SUCCESS in 53m 40s\n- neutron-tempest-plugin-scenario-linuxbridge https://zuul.opendev.org/t/openstack/build/4b6259ddd58248f58e96f82f16a4b6f0 : SUCCESS in 1h 07m 13s\n- neutron-tempest-plugin-scenario-openvswitch https://zuul.opendev.org/t/openstack/build/975a94a6e1c34064abc61b9c856524d1 : SUCCESS in 58m 57s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid https://zuul.opendev.org/t/openstack/build/e88a2049d244482ea8891ccb6ddbb872 : SUCCESS in 56m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5188552a23684f078b321a3e1eb23a4a : SUCCESS in 29m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b7192bf97e54cc2adddc470e02a7e40 : SUCCESS in 15m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/714142884fec414da2f7c47041054335 : SUCCESS in 28m 53s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/698e981a7ecd469097bc0bdae6b95126 : SUCCESS in 24m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53114c604063487493bbfe46e1161ac3 : SUCCESS in 8m 00s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/4e26b94d0bb84a968cbb0c2b06441837 : SUCCESS in 44m 56s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/b599ce8905434866a681b777244e7cff : SUCCESS in 1h 18m 04s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/ad55c68b0fd5421ca020d507c283f431 : SUCCESS in 1h 03m 30s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/6ee7531059564be9b0d499d9a8581c98 : SUCCESS in 1h 25m 14s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/1deadef6daa34a8c97f6eccc1ed474d8 : SUCCESS in 1h 31m 22s\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/1596622223fb406f9c570b6587fa8ac8 : SUCCESS in 1h 15m 43s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/974171fd97cd421c8f39e600cb2bb3f5 : SUCCESS in 1h 04m 32s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/02a66a090662474fa2f3a5cb6b941cce : SUCCESS in 1h 06m 44s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/010dc939cf6c433faecfdf7a18a33e40 : SUCCESS in 2h 22m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e2e4262658df4e7583e9c29f3dd2b18f : SUCCESS in 1h 05m 23s","accounts_in_message":[],"_revision_number":1},{"id":"4be47fa0a8b287f7580c29093a36c80d44e334aa","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-13 20:36:12.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"640452e67cf2a7c9fa230666775338e923a6ae37","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-13 20:39:55.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2dea51fd5604f64953f5a66372a7641 : SUCCESS in 1m 15s","accounts_in_message":[],"_revision_number":1},{"id":"235771f07ab38f95ec46f6d22a4cd4a117fb1daf","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2020-01-14 08:06:15.000000000","message":"Patch Set 1: Cherry Picked\n\nThis patchset was cherry picked to branch stable/train as commit 8ec0c2d8658acd6fb0aaf80751914514bdb42334","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ade35a233edb5c9489cc3a68ae00672fb328f63d","revisions":{"ade35a233edb5c9489cc3a68ae00672fb328f63d":{"kind":"REWORK","_number":1,"created":"2019-12-12 11:35:07.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/98/698698/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/98/698698/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/98/698698/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/98/698698/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/98/698698/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/98/698698/1"}}},"commit":{"parents":[{"commit":"4051e0b19dc9f318c2e0dd7c60eaa2c46536ad03","subject":"Merge \"Move zuul jobs definitions to zuul.d directory\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/4051e0b19dc9f318c2e0dd7c60eaa2c46536ad03"}]}],"author":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2019-12-12 11:28:22.000000000","tz":60},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2019-12-12 11:35:01.000000000","tz":60},"subject":"Add retries to update trunk port","message":"Add retries to update trunk port\n\nIn [1] retry of trunk update was added to avoid StaleDataError\nexceptions to fail to set trunk port or subports to ACTIVE state.\nBut it was only partial fix for the issue descibed in related bug\nand from [2] we know that it still can happen on high load systems\nfrom time to time.\nSo I was checking this issue and reported bug again and I found out\nthat retry was added only in _process_trunk_subport_bindings()\nmethod. But StaleDataError can be raised also in other cases where\nthe same trunk is updated, e.g. in update_trunk_status() method.\n\nSo this commit adds same retry mechanism to all trunk.update() actions\nin services.trunk.rpc.server module.\n\n[1] https://review.opendev.org/#/c/662236/\n[2] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1733197\n\nChange-Id: I10e3619d5f3600ea97ed695321bb691dece3181f\nPartial-Bug: #1828375\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/ade35a233edb5c9489cc3a68ae00672fb328f63d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/ade35a233edb5c9489cc3a68ae00672fb328f63d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
