)]}'
{"id":"openstack%2Fovsdbapp~660509","triplet_id":"openstack%2Fovsdbapp~master~Ice22858df465b37b973718be718673aab46193ce","project":"openstack/ovsdbapp","branch":"master","hashtags":[],"change_id":"Ice22858df465b37b973718be718673aab46193ce","subject":"Make Event logging more useful by default","status":"MERGED","created":"2019-05-21 20:15:40.000000000","updated":"2019-05-23 19:10:20.000000000","submitted":"2019-05-23 19:10:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"660509-1558638620758-3292b6bb","meta_rev_id":"db84c3f24e7a36e41030edfaeb5a2f2468cf07ce","_number":660509,"virtual_id_number":660509,"owner":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},{"value":2,"date":"2019-05-23 19:10:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"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":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"all":[{"value":0,"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-05-22 07:12:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"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":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"all":[{"value":1,"date":"2019-05-22 14:02:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"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":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-22 07:12:32.000000000","updated_by":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"reviewer":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"state":"REVIEWER"},{"updated":"2019-05-23 19:10:20.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":"7dc629bfb0c03794966bd307f6da7fddd0d0e153","author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"date":"2019-05-21 20:15:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5544e3882e02e6a26768bba29a84b69a4b1fa2c3","author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"date":"2019-05-21 20:16:08.000000000","message":"Patch Set 1:\n\nAn example log message w/ this patch:\n\nDEBUG [ovsdbapp.backend.ovs_idl.event] Matched WaitForPortBindingEvent(events\u003d(\u0027create\u0027,), table\u003dPort_Binding, conditions\u003d((\u0027logical_port\u0027, \u0027\u003d\u0027, \u0027port9fb019a738\u0027),), old_conditions\u003dNone) to Port_Binding(mac\u003d[], parent_port\u003d[], encap\u003d[], tunnel_key\u003d1, logical_port\u003dport9fb019a738, options\u003d{}, type\u003d, chassis\u003d[], nat_addresses\u003d[], tag\u003d[], datapath\u003d\u003covs.db.idl.Row object at 0x7f1ea8a5fa50\u003e, gateway_chassis\u003d[], external_ids\u003d{})","accounts_in_message":[],"_revision_number":1},{"id":"087fbd6ff87c9a89bc97d8e4b50415426bc64f06","author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"date":"2019-05-21 20:19:41.000000000","message":"Patch Set 1:\n\nI could handle foreign key Row objects as well--more easily in python-ovs itself, but I\u0027m not sure if there are any circular references though which would be...bad without adding detection for such things.","accounts_in_message":[],"_revision_number":1},{"id":"ffcd20366aefba6f7f6dd2117cfa81a43e2b56aa","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-05-21 21:09:37.000000000","message":"Patch Set 1: Code-Review+2\n\n(2 comments)\n\nNice Terry! Good stuff, I have some minor comments but feel free to ignore :)","accounts_in_message":[],"_revision_number":1},{"id":"ade6830cb09931d352b106521dabe0ac64b464af","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-05-21 21:10:22.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3dc804e38ddcfe78c33e0eca5a17aea821b7e229","author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"date":"2019-05-21 22:20:35.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)\n\nWant to address Jakub\u0027s comments and also the fact that there is a bit of a regression in that the patch subs out logging the specifically matching event to the events that are defined as matching conditions--which is less useful.","accounts_in_message":[],"_revision_number":1},{"id":"9dd3ef421460e22fc36c99107391ada32e3a7f0d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-21 22:39:20.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/09/660509/1/check/openstack-tox-pep8/cc7bd27/ : SUCCESS in 3m 08s\n- openstack-tox-py27 http://logs.openstack.org/09/660509/1/check/openstack-tox-py27/4b8af7f/ : SUCCESS in 2m 57s\n- openstack-tox-py35 http://logs.openstack.org/09/660509/1/check/openstack-tox-py35/f5b3dd1/ : SUCCESS in 3m 30s\n- openstack-tox-py36 http://logs.openstack.org/09/660509/1/check/openstack-tox-py36/ca782a8/ : SUCCESS in 2m 58s\n- openstack-tox-lower-constraints http://logs.openstack.org/09/660509/1/check/openstack-tox-lower-constraints/020dcd0/ : SUCCESS in 4m 22s\n- openstack-tox-functional http://logs.openstack.org/09/660509/1/check/openstack-tox-functional/22c0d4c/ : SUCCESS in 4m 24s\n- openstack-tox-functional-py36 http://logs.openstack.org/09/660509/1/check/openstack-tox-functional-py36/31822bb/ : SUCCESS in 5m 19s\n- ovsdbapp-tempest-dsvm-networking-ovn-ovs-release http://logs.openstack.org/09/660509/1/check/ovsdbapp-tempest-dsvm-networking-ovn-ovs-release/bb9d1a1/ : SUCCESS in 2h 19m 01s","accounts_in_message":[],"_revision_number":1},{"id":"0e1aa8b840651c45a3a434c254e05c6922f40871","author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"date":"2019-05-21 22:54:07.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4068912cd0ae655bff1374f714a03365f7c56fd0","author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"date":"2019-05-21 22:55:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6b25fe0b9b7ff4af5b0d06010430d2114ea89e63","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-22 01:15:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/09/660509/2/check/openstack-tox-pep8/008b103/ : SUCCESS in 3m 06s\n- openstack-tox-py27 http://logs.openstack.org/09/660509/2/check/openstack-tox-py27/c817cf6/ : SUCCESS in 3m 05s\n- openstack-tox-py35 http://logs.openstack.org/09/660509/2/check/openstack-tox-py35/392ef81/ : SUCCESS in 3m 26s\n- openstack-tox-py36 http://logs.openstack.org/09/660509/2/check/openstack-tox-py36/99eda45/ : SUCCESS in 3m 18s\n- openstack-tox-lower-constraints http://logs.openstack.org/09/660509/2/check/openstack-tox-lower-constraints/6d905c0/ : SUCCESS in 4m 11s\n- openstack-tox-functional http://logs.openstack.org/09/660509/2/check/openstack-tox-functional/32c45c4/ : SUCCESS in 4m 14s\n- openstack-tox-functional-py36 http://logs.openstack.org/09/660509/2/check/openstack-tox-functional-py36/e3c08f5/ : SUCCESS in 4m 39s\n- ovsdbapp-tempest-dsvm-networking-ovn-ovs-release http://logs.openstack.org/09/660509/2/check/ovsdbapp-tempest-dsvm-networking-ovn-ovs-release/acbcb46/ : SUCCESS in 2h 09m 12s","accounts_in_message":[],"_revision_number":2},{"id":"84af1949f9cfb3bc6edb529c3a8c2209c2ffe925","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-05-22 07:12:32.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"6563c23ad9bd6f6f0a80dcc967f8a5e1ee510c45","author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"date":"2019-05-22 14:02:38.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"80aa5f1ca0baa6515b0c6be7ee0793187d4b3a6a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-22 14:03:19.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"7898e77da433d8592e9b5c4e393c72e96328f5df","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-22 18:48:51.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/09/660509/2/gate/openstack-tox-pep8/cc92c01/ : SUCCESS in 3m 07s\n- openstack-tox-py27 http://logs.openstack.org/09/660509/2/gate/openstack-tox-py27/39eb819/ : SUCCESS in 2m 49s\n- openstack-tox-py35 http://logs.openstack.org/09/660509/2/gate/openstack-tox-py35/965517e/ : SUCCESS in 3m 11s\n- openstack-tox-py36 http://logs.openstack.org/09/660509/2/gate/openstack-tox-py36/e6d461f/ : SUCCESS in 3m 10s\n- openstack-tox-lower-constraints http://logs.openstack.org/09/660509/2/gate/openstack-tox-lower-constraints/e60b635/ : SUCCESS in 4m 09s\n- openstack-tox-functional http://logs.openstack.org/09/660509/2/gate/openstack-tox-functional/6779558/ : SUCCESS in 5m 31s\n- openstack-tox-functional-py36 http://logs.openstack.org/09/660509/2/gate/openstack-tox-functional-py36/8523746/ : SUCCESS in 4m 46s\n- ovsdbapp-tempest-dsvm-networking-ovn-ovs-release finger://ze02.openstack.org/99c35c84045e4bf1bdf86af0663a0dfc : RETRY_LIMIT in 55m 10s","accounts_in_message":[],"_revision_number":2},{"id":"ce7a81c8435092c4af7f2fafa6a168d439d1f372","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2019-05-23 08:16:59.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"385c08bd834b2888104c5c0a8db95ac9b9f95f5e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-23 10:31:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/09/660509/2/check/openstack-tox-pep8/90babb2/ : SUCCESS in 3m 23s\n- openstack-tox-py27 http://logs.openstack.org/09/660509/2/check/openstack-tox-py27/203bfa8/ : SUCCESS in 2m 41s\n- openstack-tox-py35 http://logs.openstack.org/09/660509/2/check/openstack-tox-py35/6f92740/ : SUCCESS in 3m 36s\n- openstack-tox-py36 http://logs.openstack.org/09/660509/2/check/openstack-tox-py36/2da90ef/ : SUCCESS in 3m 24s\n- openstack-tox-lower-constraints http://logs.openstack.org/09/660509/2/check/openstack-tox-lower-constraints/3ddf9e8/ : SUCCESS in 3m 29s\n- openstack-tox-functional http://logs.openstack.org/09/660509/2/check/openstack-tox-functional/7345d85/ : SUCCESS in 4m 14s\n- openstack-tox-functional-py36 http://logs.openstack.org/09/660509/2/check/openstack-tox-functional-py36/374ee52/ : SUCCESS in 4m 24s\n- ovsdbapp-tempest-dsvm-networking-ovn-ovs-release http://logs.openstack.org/09/660509/2/check/ovsdbapp-tempest-dsvm-networking-ovn-ovs-release/1f814d7/ : SUCCESS in 2h 08m 51s","accounts_in_message":[],"_revision_number":2},{"id":"d18f11f91a5e612bac46f5a2c4be366375255187","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-23 10:32:05.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"63e5bc3ee56329f4adeae0a51cfdab52c6c35414","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-23 13:12:38.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/09/660509/2/gate/openstack-tox-pep8/4cd37d0/ : SUCCESS in 2m 49s\n- openstack-tox-py27 http://logs.openstack.org/09/660509/2/gate/openstack-tox-py27/8c72a08/ : SUCCESS in 2m 46s\n- openstack-tox-py35 http://logs.openstack.org/09/660509/2/gate/openstack-tox-py35/ccd87ed/ : SUCCESS in 4m 35s\n- openstack-tox-py36 http://logs.openstack.org/09/660509/2/gate/openstack-tox-py36/1248179/ : SUCCESS in 3m 13s\n- openstack-tox-lower-constraints http://logs.openstack.org/09/660509/2/gate/openstack-tox-lower-constraints/163e997/ : SUCCESS in 4m 09s\n- openstack-tox-functional http://logs.openstack.org/09/660509/2/gate/openstack-tox-functional/2bada3f/ : SUCCESS in 4m 23s\n- openstack-tox-functional-py36 http://logs.openstack.org/09/660509/2/gate/openstack-tox-functional-py36/8ebcbaf/ : SUCCESS in 4m 36s\n- ovsdbapp-tempest-dsvm-networking-ovn-ovs-release http://logs.openstack.org/09/660509/2/gate/ovsdbapp-tempest-dsvm-networking-ovn-ovs-release/08c8a83/ : FAILURE in 2h 32m 39s","accounts_in_message":[],"_revision_number":2},{"id":"f1b0a9a5028a5d2358c13637793098bfa27c6060","author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"date":"2019-05-23 14:23:36.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"801ed8119293edf6d9bb20b979b83ca6cc74923c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-23 16:42:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/09/660509/2/check/openstack-tox-pep8/6dd09cd/ : SUCCESS in 2m 51s\n- openstack-tox-py27 http://logs.openstack.org/09/660509/2/check/openstack-tox-py27/064328e/ : SUCCESS in 2m 51s\n- openstack-tox-py35 http://logs.openstack.org/09/660509/2/check/openstack-tox-py35/45f9a86/ : SUCCESS in 3m 17s\n- openstack-tox-py36 http://logs.openstack.org/09/660509/2/check/openstack-tox-py36/de3a538/ : SUCCESS in 3m 18s\n- openstack-tox-lower-constraints http://logs.openstack.org/09/660509/2/check/openstack-tox-lower-constraints/badbe16/ : SUCCESS in 4m 01s\n- openstack-tox-functional http://logs.openstack.org/09/660509/2/check/openstack-tox-functional/a138ed1/ : SUCCESS in 4m 27s\n- openstack-tox-functional-py36 http://logs.openstack.org/09/660509/2/check/openstack-tox-functional-py36/4930926/ : SUCCESS in 4m 48s\n- ovsdbapp-tempest-dsvm-networking-ovn-ovs-release http://logs.openstack.org/09/660509/2/check/ovsdbapp-tempest-dsvm-networking-ovn-ovs-release/72401de/ : SUCCESS in 2h 11m 04s","accounts_in_message":[],"_revision_number":2},{"id":"d81864c6daf6296e916ef3041b871390b56c97ce","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-23 16:43:12.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"9110cdd3cba710a5e1e279e6ae37d81b82266c63","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-23 19:10:20.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/09/660509/2/gate/openstack-tox-pep8/d6a8d27/ : SUCCESS in 3m 05s\n- openstack-tox-py27 http://logs.openstack.org/09/660509/2/gate/openstack-tox-py27/3a5f6a0/ : SUCCESS in 2m 48s\n- openstack-tox-py35 http://logs.openstack.org/09/660509/2/gate/openstack-tox-py35/33a227e/ : SUCCESS in 3m 09s\n- openstack-tox-py36 http://logs.openstack.org/09/660509/2/gate/openstack-tox-py36/b4d4ff4/ : SUCCESS in 2m 51s\n- openstack-tox-lower-constraints http://logs.openstack.org/09/660509/2/gate/openstack-tox-lower-constraints/8f8d51b/ : SUCCESS in 3m 26s\n- openstack-tox-functional http://logs.openstack.org/09/660509/2/gate/openstack-tox-functional/2ee2a6b/ : SUCCESS in 5m 00s\n- openstack-tox-functional-py36 http://logs.openstack.org/09/660509/2/gate/openstack-tox-functional-py36/d88188b/ : SUCCESS in 4m 41s\n- ovsdbapp-tempest-dsvm-networking-ovn-ovs-release http://logs.openstack.org/09/660509/2/gate/ovsdbapp-tempest-dsvm-networking-ovn-ovs-release/cd6da97/ : SUCCESS in 2h 16m 22s","accounts_in_message":[],"_revision_number":2},{"id":"db84c3f24e7a36e41030edfaeb5a2f2468cf07ce","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-23 19:10:20.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"ceea8a23f1e113d46da8b62ecf1cb77acbee24a4","revisions":{"cdea47edf4c433dc7d9cdc6d6ea8e86cf23e1b77":{"kind":"REWORK","_number":1,"created":"2019-05-21 20:15:40.000000000","uploader":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"ref":"refs/changes/09/660509/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ovsdbapp","ref":"refs/changes/09/660509/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ovsdbapp refs/changes/09/660509/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ovsdbapp refs/changes/09/660509/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ovsdbapp refs/changes/09/660509/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ovsdbapp refs/changes/09/660509/1"}}},"commit":{"parents":[{"commit":"c52e53b1bc3bb2d783ec1716094893fd2dd77eb0","subject":"Add mock.patch.stopall cleanup handler to base test class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ovsdbapp/commit/c52e53b1bc3bb2d783ec1716094893fd2dd77eb0"}]}],"author":{"name":"Terry Wilson","email":"twilson@redhat.com","date":"2019-05-21 20:12:12.000000000","tz":-300},"committer":{"name":"Terry Wilson","email":"twilson@redhat.com","date":"2019-05-21 20:12:12.000000000","tz":-300},"subject":"Make Event logging more useful by default","message":"Make Event logging more useful by default\n\nLog messages like:\n\nChassisGatewayAgentEvent : Matched Chassis, create, None None\n\nare not particularly useful. This adds a default repr to RowEvents\nand also a Row stringifier (which eventually could go in the ovs\nlib). Subclasses of RowEvent that rely on custom match functions\nshould write their own __repr__ methods.\n\nChange-Id: Ice22858df465b37b973718be718673aab46193ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ovsdbapp/commit/cdea47edf4c433dc7d9cdc6d6ea8e86cf23e1b77"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ovsdbapp/commit/cdea47edf4c433dc7d9cdc6d6ea8e86cf23e1b77"}]},"branch":"refs/heads/master"},"ceea8a23f1e113d46da8b62ecf1cb77acbee24a4":{"kind":"REWORK","_number":2,"created":"2019-05-21 22:55:01.000000000","uploader":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"ref":"refs/changes/09/660509/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ovsdbapp","ref":"refs/changes/09/660509/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ovsdbapp refs/changes/09/660509/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ovsdbapp refs/changes/09/660509/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ovsdbapp refs/changes/09/660509/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ovsdbapp refs/changes/09/660509/2"}}},"commit":{"parents":[{"commit":"c52e53b1bc3bb2d783ec1716094893fd2dd77eb0","subject":"Add mock.patch.stopall cleanup handler to base test class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ovsdbapp/commit/c52e53b1bc3bb2d783ec1716094893fd2dd77eb0"}]}],"author":{"name":"Terry Wilson","email":"twilson@redhat.com","date":"2019-05-21 20:12:12.000000000","tz":-300},"committer":{"name":"Terry Wilson","email":"twilson@redhat.com","date":"2019-05-21 22:54:37.000000000","tz":-300},"subject":"Make Event logging more useful by default","message":"Make Event logging more useful by default\n\nLog messages like:\n\nChassisGatewayAgentEvent : Matched Chassis, create, None None\n\nare not particularly useful. This adds a default repr to RowEvents\nand also a Row stringifier (which eventually could go in the ovs\nlib). Subclasses of RowEvent that rely on custom match functions\nshould write their own __repr__ methods.\n\nChange-Id: Ice22858df465b37b973718be718673aab46193ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ovsdbapp/commit/ceea8a23f1e113d46da8b62ecf1cb77acbee24a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ovsdbapp/commit/ceea8a23f1e113d46da8b62ecf1cb77acbee24a4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
