)]}'
{"id":"openstack%2Fneutron~694046","triplet_id":"openstack%2Fneutron~stable%2Fqueens~I833b07fdbb4a57bdf8bd4255e61098ec512d1a5b","project":"openstack/neutron","branch":"stable/queens","topic":"bp/adopt-oslo-versioned-objects-for-db","hashtags":[],"change_id":"I833b07fdbb4a57bdf8bd4255e61098ec512d1a5b","subject":"TEST!","status":"ABANDONED","created":"2019-11-13 11:24:47.000000000","updated":"2019-11-15 12:53:43.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"dabb8d2ed2dd3ce631f0adc6334d89dbc92972b5","_number":694046,"virtual_id_number":694046,"owner":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2019-11-15 12:32:45.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2019-11-15 10:38:20.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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"_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"}],"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":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-11-15 10:38:20.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":"2019-11-15 12:32:45.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":"bd2040a43db9855e2529fc27df5484591fbeb9f3","author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"date":"2019-11-13 11:24:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2d6a807fa38412c8d15bf0c74730c0ed3adfaaa7","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-11-13 12:55:27.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Neutron Hyper-V CI, add a review comment with run-Cloudbase Neutron Hyper-V CI\n\n- neutron http://cloudbase-ci.com/neutron/694046/1 : FAILURE in 1h 30m 09s","accounts_in_message":[],"_revision_number":1},{"id":"c2f9fed40e2b82f7ed377b83a3ce15e9cad0355c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-13 13:52:02.000000000","message":"Patch Set 1: 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- neutron-tempest-plugin-api-queens https://zuul.opendev.org/t/openstack/build/2034215749374f8c8dc2f3d19c32e08a : FAILURE in 52m 35s\n- neutron-tempest-plugin-designate-scenario-queens https://zuul.opendev.org/t/openstack/build/7def50408ea242a0b07d8ae86fadfd6a : FAILURE in 36m 00s\n- neutron-tempest-plugin-dvr-multinode-scenario-queens https://zuul.opendev.org/t/openstack/build/83d718d27f4e43a0b5ea160e89c60b58 : FAILURE in 2h 05m 01s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge-queens https://zuul.opendev.org/t/openstack/build/e3cfd43aa164426689cd50c7b2c561e0 : SUCCESS in 59m 03s\n- neutron-tempest-plugin-scenario-openvswitch-queens https://zuul.opendev.org/t/openstack/build/270f4d728e094e0096939c3344820881 : FAILURE in 1h 29m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/031ac1bc12b14ecb844278f640c161eb : SUCCESS in 12m 12s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/03de8cc10fed493f98c97344d0ec84b9 : SUCCESS in 30m 28s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/e0ad4f801e3045b38a3e5844faa2493c : SUCCESS in 29m 04s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/9a5248fa869243deb062a6d98600e2c3 : SUCCESS in 5m 55s\n- tempest-full https://zuul.opendev.org/t/openstack/build/478b3c2089db43e386829037526f7de4 : FAILURE in 1h 42m 12s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/042506d32c384c79b3266b0b84252fbb : FAILURE in 47m 35s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/dd003c6845ca4e948df0ceab6ed2e21b : FAILURE in 1h 43m 20s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/0df0f1b8ef8840619372733c456f910f : SUCCESS in 38m 16s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/7d0f9223c265494e8a17d2e22076cbee : FAILURE in 22m 45s (non-voting)\n- neutron-rally-neutron https://zuul.opendev.org/t/openstack/build/36c7ff1433c445fba2c5a6bff792580c : SUCCESS in 1h 36m 21s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/15ea6cb705684896877a115f003e656a : FAILURE in 1h 31m 57s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/5282a2873783495d84925d7d17a1de04 : FAILURE in 2h 17m 46s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/df1540f24d4c4866abea5c43a54030d1 : FAILURE in 59m 13s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/43d537db1e884b8bab9cb6c9e76beb14 : FAILURE in 55m 39s\n- neutron-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/c72302da78dd4d8281d3dc5a756e765d : FAILURE in 1h 57m 20s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/4e26a2a8a2d6443486693d9803ad76d3 : FAILURE in 1h 54m 49s (non-voting)\n- neutron-tempest-ovsfw https://zuul.opendev.org/t/openstack/build/9baa063ba40e4ccc89c3a8f40c1dba0b : FAILURE in 1h 35m 06s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ecd92ebb13a140a988a88e2653440fa6 : SUCCESS in 32m 53s","accounts_in_message":[],"_revision_number":1},{"id":"971a0bd7da800e4bcaca3b89f48150c12a10aa07","author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"date":"2019-11-14 09:38:26.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"dc82b218d90165ae34ec57bd2af09b5aa0bad397","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-11-14 11:01:38.000000000","message":"Patch Set 2:\n\nFor rechecking only on the Cloudbase Neutron Hyper-V CI, add a review comment with run-Cloudbase Neutron Hyper-V CI\n\n- neutron http://cloudbase-ci.com/neutron/694046/2 : FAILURE in 1h 22m 29s","accounts_in_message":[],"_revision_number":2},{"id":"88dfc39a1458ae3e9adeb7565f2229b751fb6b15","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 12:12:06.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- neutron-tempest-plugin-api-queens https://zuul.opendev.org/t/openstack/build/fe06ae58684946c2a7b5564742e58d83 : FAILURE in 48m 05s\n- neutron-tempest-plugin-designate-scenario-queens https://zuul.opendev.org/t/openstack/build/9dc82d37163f462f9dac4cb86e6689cc : FAILURE in 41m 05s\n- neutron-tempest-plugin-dvr-multinode-scenario-queens https://zuul.opendev.org/t/openstack/build/803e4d2bd6e84ae185d3ef604c35fe55 : FAILURE in 2h 31m 47s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge-queens https://zuul.opendev.org/t/openstack/build/389dce93b83d439cb866b72c61c7da8f : SUCCESS in 53m 10s\n- neutron-tempest-plugin-scenario-openvswitch-queens https://zuul.opendev.org/t/openstack/build/6c727fd71b1a4792b3ea854ed14a78a5 : FAILURE in 1h 29m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e8c479f07a1b4f95bdd35d38127003dc : SUCCESS in 11m 02s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5918904f1bc848b5954fdaf2e74cc19a : SUCCESS in 25m 18s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/a0cfd499bbb845eeb8b91404a069b53a : SUCCESS in 21m 48s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/45646ca1dca74db39213945d43172e21 : SUCCESS in 6m 27s\n- tempest-full https://zuul.opendev.org/t/openstack/build/b324a50d167a4ed9a3523716366b7381 : FAILURE in 1h 43m 17s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/f54f86223bd443c1b909663a75616cf3 : FAILURE in 43m 33s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d4ea0e13c9774b1595c3626972de30db : FAILURE in 1h 36m 12s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/68a7c064f7c24630a007db30cf44f59a : SUCCESS in 35m 10s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/0986fa042f204f0cb46bc0452af36ac1 : FAILURE in 24m 49s (non-voting)\n- neutron-rally-neutron https://zuul.opendev.org/t/openstack/build/4aa1897e621a408e88ba8bc0d4552293 : SUCCESS in 1h 37m 47s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/db0dd09276fa470ea3709520d95a3837 : FAILURE in 2h 04m 10s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/fdd11b52b70945c3a67f4f5b1ddcc340 : SUCCESS in 1h 11m 07s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/3597c5f6bcf6498e9330bc6a8ba4a868 : FAILURE in 1h 00m 57s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/e1581ec854db4ca18b893a0f482cdda9 : FAILURE in 50m 51s\n- neutron-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/2d8d1ee7f79f40e5879a6368343a742d : FAILURE in 1h 51m 45s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/ae11a27cf7c143baa9cee1d064b9e57b : FAILURE in 1h 49m 53s (non-voting)\n- neutron-tempest-ovsfw https://zuul.opendev.org/t/openstack/build/5b4bd9a912674a469505f330ba5bd0d4 : FAILURE in 1h 48m 21s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e241611c6b6d4b56a4db536e41ea2600 : SUCCESS in 32m 37s","accounts_in_message":[],"_revision_number":2},{"id":"52d691c25de2e6b756c1393d2cb1bfc4e4fc77e3","author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"date":"2019-11-15 09:20:32.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5f83906ad4a0a9639c8988435189ecb2c8e2baeb","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2019-11-15 10:38:20.000000000","message":"Patch Set 3:\n\nFor rechecking only on the Cloudbase Neutron Hyper-V CI, add a review comment with run-Cloudbase Neutron Hyper-V CI\n\n- neutron http://cloudbase-ci.com/neutron/694046/3 : FAILURE in 1h 16m 59s","accounts_in_message":[],"_revision_number":3},{"id":"e3f8b00c6e7ac57879c3153c299729c97cd9b14c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-15 12:32:45.000000000","message":"Patch Set 3: 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- neutron-tempest-plugin-api-queens https://zuul.opendev.org/t/openstack/build/e35f1af64cd14ed881ddd555a49b1d60 : FAILURE in 49m 33s\n- neutron-tempest-plugin-designate-scenario-queens https://zuul.opendev.org/t/openstack/build/9544da0ee2a84deb93b8a5ebf05079ae : FAILURE in 38m 59s\n- neutron-tempest-plugin-dvr-multinode-scenario-queens https://zuul.opendev.org/t/openstack/build/ecca4b67f02b411eb36c95fcd7dd4df6 : FAILURE in 2h 12m 40s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge-queens https://zuul.opendev.org/t/openstack/build/b6c9a48efb2e49ef856ed52c2d11549a : SUCCESS in 50m 20s\n- neutron-tempest-plugin-scenario-openvswitch-queens https://zuul.opendev.org/t/openstack/build/50edf801c5f14fafbbbda0aae2e758d9 : FAILURE in 1h 56m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b67c19a703440cb947e9b7b7adfe579 : SUCCESS in 10m 58s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/d8539d27ca6e4f7982ebf3b3c5b7ad8c : SUCCESS in 23m 26s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/8509275973444129bc77f951b050d79d : SUCCESS in 26m 24s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/c94219da5184495087e1ef8d4def3f16 : SUCCESS in 5m 37s\n- tempest-full https://zuul.opendev.org/t/openstack/build/2747488614204c878965b983060a75b3 : FAILURE in 1h 46m 15s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/99214c2dcd894c7ea862093b2064dd33 : FAILURE in 1h 05m 18s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6c43997076464424bac6726e80e45df2 : FAILURE in 1h 47m 42s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/60eb3de4b0704f53ae6e6459d6beebcb : SUCCESS in 35m 31s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/89eead9e2c2949fea3a67604064058a1 : FAILURE in 25m 31s (non-voting)\n- neutron-rally-neutron https://zuul.opendev.org/t/openstack/build/ddd13a3a5d624126b72d6f10837c2f28 : SUCCESS in 1h 42m 25s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/9afb164dcb954b5fb666fa6337c55144 : FAILURE in 1h 46m 49s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/0a5ddbc9296241339add84bdae241cd8 : FAILURE in 1h 27m 43s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/5e11ed890dec4e0eb6fb32dc0d62e9fc : FAILURE in 1h 11m 20s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/2ef310af74584447981368e77442f8f4 : FAILURE in 1h 01m 22s\n- neutron-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/092f7cab3a7345db809fc5fe069738a6 : FAILURE in 1h 47m 56s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/8d7c6fe1640e4581921e8bf6919c84a7 : FAILURE in 2h 48m 13s (non-voting)\n- neutron-tempest-ovsfw https://zuul.opendev.org/t/openstack/build/a4ef765e0ed4482ab025e134f9cbe722 : FAILURE in 37m 21s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/efc7b53a49f849cb8d057624052a9128 : SUCCESS in 31m 20s","accounts_in_message":[],"_revision_number":3},{"id":"7c1e629784100e8092fa104b04ab2ef4ddfdca0b","author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"date":"2019-11-15 12:53:43.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"3c4586c919b93d62593136f0a008c8e6e6d4497e","revisions":{"1436cea409d1699afb0d0efd0aceaebbf9157a50":{"kind":"REWORK","_number":1,"created":"2019-11-13 11:24:47.000000000","uploader":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"ref":"refs/changes/46/694046/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/46/694046/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/46/694046/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/46/694046/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/46/694046/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/46/694046/1"}}},"commit":{"parents":[{"commit":"fe57823263b01cf378b2493870b0cc2e657c3b77","subject":"Log OVS firewall conjunction creation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/fe57823263b01cf378b2493870b0cc2e657c3b77"}]}],"author":{"name":"Ihar Hrachyshka","email":"ihar.hrachyshka@gmail.com","date":"2018-04-30 22:59:48.000000000","tz":0},"committer":{"name":"Oleg Bondarev","email":"obondarev@mirantis.com","date":"2019-11-13 11:23:03.000000000","tz":240},"subject":"TEST!","message":"TEST!\n\nobjects: don\u0027t refetch a non-list object field if it\u0027s None\nWhen an object field has the value of corresponding model attribute set to\nNone, it means that it\u0027s indeed unset, and there is no need to refetch it from\nthe database (it will still be None).\n\nThis becomes a more noticeable problem when we introduce security field to\nNetwork (part of I57395d0f646ffa3089c1ac6c5a68d952ccd0b42c) that is exactly\nthis type of field, because with the auto-expiry patch included\n(I0d65d19204da8ce30addfa5faff68544534b7853) those redundant fetches trigger\nactual SELECT statements that affect performance and break\ntest_get_objects_queries_constant regression test case.\n\nThe patch also changes the type of \u0027distributed_binding\u0027 Port object field from\nObjectField to ListOfObjectFields, and also renames the field into\n\u0027distributed_bindings\u0027 to reflect actual possibilities allowed by database\nschema. Note this patch is NOT expected to enable actual support for multiple\nbinding values, which would belong to a separate patch, but just attempts to\napply the minimal needed changes required because of the other changes included\nwhile making sure that consequent changes for the field don\u0027t need to change\nobject definition.\n\nPartially-Implements: blueprint adopt-oslo-versioned-objects-for-db\nChange-Id: I833b07fdbb4a57bdf8bd4255e61098ec512d1a5b\n(cherry picked from commit 752c33e92b13758acfae56657b90e5dfbe73df62)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/1436cea409d1699afb0d0efd0aceaebbf9157a50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/1436cea409d1699afb0d0efd0aceaebbf9157a50"}]},"branch":"refs/heads/stable/queens"},"eeb82d3eeaf3ba22e3324de4d5c8fe056728d16b":{"kind":"REWORK","_number":2,"created":"2019-11-14 09:38:26.000000000","uploader":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"ref":"refs/changes/46/694046/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/46/694046/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/46/694046/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/46/694046/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/46/694046/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/46/694046/2"}}},"commit":{"parents":[{"commit":"fe57823263b01cf378b2493870b0cc2e657c3b77","subject":"Log OVS firewall conjunction creation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/fe57823263b01cf378b2493870b0cc2e657c3b77"}]}],"author":{"name":"Ihar Hrachyshka","email":"ihar.hrachyshka@gmail.com","date":"2018-04-30 22:59:48.000000000","tz":0},"committer":{"name":"Oleg Bondarev","email":"obondarev@mirantis.com","date":"2019-11-14 09:38:12.000000000","tz":240},"subject":"TEST!","message":"TEST!\n\nobjects: don\u0027t refetch a non-list object field if it\u0027s None\nWhen an object field has the value of corresponding model attribute set to\nNone, it means that it\u0027s indeed unset, and there is no need to refetch it from\nthe database (it will still be None).\n\nThis becomes a more noticeable problem when we introduce security field to\nNetwork (part of I57395d0f646ffa3089c1ac6c5a68d952ccd0b42c) that is exactly\nthis type of field, because with the auto-expiry patch included\n(I0d65d19204da8ce30addfa5faff68544534b7853) those redundant fetches trigger\nactual SELECT statements that affect performance and break\ntest_get_objects_queries_constant regression test case.\n\nThe patch also changes the type of \u0027distributed_binding\u0027 Port object field from\nObjectField to ListOfObjectFields, and also renames the field into\n\u0027distributed_bindings\u0027 to reflect actual possibilities allowed by database\nschema. Note this patch is NOT expected to enable actual support for multiple\nbinding values, which would belong to a separate patch, but just attempts to\napply the minimal needed changes required because of the other changes included\nwhile making sure that consequent changes for the field don\u0027t need to change\nobject definition.\n\nPartially-Implements: blueprint adopt-oslo-versioned-objects-for-db\nChange-Id: I833b07fdbb4a57bdf8bd4255e61098ec512d1a5b\n(cherry picked from commit 752c33e92b13758acfae56657b90e5dfbe73df62)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/eeb82d3eeaf3ba22e3324de4d5c8fe056728d16b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/eeb82d3eeaf3ba22e3324de4d5c8fe056728d16b"}]},"branch":"refs/heads/stable/queens"},"3c4586c919b93d62593136f0a008c8e6e6d4497e":{"kind":"REWORK","_number":3,"created":"2019-11-15 09:20:32.000000000","uploader":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"ref":"refs/changes/46/694046/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/46/694046/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/46/694046/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/46/694046/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/46/694046/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/46/694046/3"}}},"commit":{"parents":[{"commit":"fe57823263b01cf378b2493870b0cc2e657c3b77","subject":"Log OVS firewall conjunction creation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/fe57823263b01cf378b2493870b0cc2e657c3b77"}]}],"author":{"name":"Ihar Hrachyshka","email":"ihar.hrachyshka@gmail.com","date":"2018-04-30 22:59:48.000000000","tz":0},"committer":{"name":"Oleg Bondarev","email":"obondarev@mirantis.com","date":"2019-11-15 09:20:17.000000000","tz":240},"subject":"TEST!","message":"TEST!\n\nobjects: don\u0027t refetch a non-list object field if it\u0027s None\nWhen an object field has the value of corresponding model attribute set to\nNone, it means that it\u0027s indeed unset, and there is no need to refetch it from\nthe database (it will still be None).\n\nThis becomes a more noticeable problem when we introduce security field to\nNetwork (part of I57395d0f646ffa3089c1ac6c5a68d952ccd0b42c) that is exactly\nthis type of field, because with the auto-expiry patch included\n(I0d65d19204da8ce30addfa5faff68544534b7853) those redundant fetches trigger\nactual SELECT statements that affect performance and break\ntest_get_objects_queries_constant regression test case.\n\nThe patch also changes the type of \u0027distributed_binding\u0027 Port object field from\nObjectField to ListOfObjectFields, and also renames the field into\n\u0027distributed_bindings\u0027 to reflect actual possibilities allowed by database\nschema. Note this patch is NOT expected to enable actual support for multiple\nbinding values, which would belong to a separate patch, but just attempts to\napply the minimal needed changes required because of the other changes included\nwhile making sure that consequent changes for the field don\u0027t need to change\nobject definition.\n\nPartially-Implements: blueprint adopt-oslo-versioned-objects-for-db\nChange-Id: I833b07fdbb4a57bdf8bd4255e61098ec512d1a5b\n(cherry picked from commit 752c33e92b13758acfae56657b90e5dfbe73df62)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3c4586c919b93d62593136f0a008c8e6e6d4497e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3c4586c919b93d62593136f0a008c8e6e6d4497e"}]},"branch":"refs/heads/stable/queens"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
