)]}'
{"id":"openstack%2Fpython-neutronclient~430249","triplet_id":"openstack%2Fpython-neutronclient~master~I5146c62cfd7e05270c5bf8ebc3ebab3908f1f1ca","project":"openstack/python-neutronclient","branch":"master","topic":"bug/1661262","hashtags":[],"change_id":"I5146c62cfd7e05270c5bf8ebc3ebab3908f1f1ca","subject":"Handle log message interpolation by the logger","status":"MERGED","created":"2017-02-07 13:31:07.000000000","updated":"2017-04-16 12:10:50.000000000","submitted":"2017-04-16 12:10:50.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"efdcf05da963f5f91a86267f45d68cc5622c41e1","_number":430249,"virtual_id_number":430249,"owner":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2017-04-16 12:10:50.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":18599,"name":"Péter Hegedűs","email":"hpeter@inf.u-szeged.hu","username":"hpeter"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},{"value":0,"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},{"value":0,"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":18599,"name":"Péter Hegedűs","email":"hpeter@inf.u-szeged.hu","username":"hpeter"},{"value":2,"date":"2017-03-28 19:54:01.000000000","_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},{"value":2,"date":"2017-04-16 10:59:42.000000000","_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},{"value":0,"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":18599,"name":"Péter Hegedűs","email":"hpeter@inf.u-szeged.hu","username":"hpeter"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},{"value":1,"date":"2017-04-16 10:59:42.000000000","_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},{"value":0,"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":18599,"name":"Péter Hegedűs","email":"hpeter@inf.u-szeged.hu","username":"hpeter"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-02-07 18:57:28.000000000","updated_by":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"reviewer":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"state":"REVIEWER"},{"updated":"2017-02-07 18:58:47.000000000","updated_by":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"reviewer":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"state":"REVIEWER"},{"updated":"2017-02-08 15:46:26.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2017-02-08 15:46:29.000000000","updated_by":{"_account_id":18599,"name":"Péter Hegedűs","email":"hpeter@inf.u-szeged.hu","username":"hpeter"},"reviewer":{"_account_id":18599,"name":"Péter Hegedűs","email":"hpeter@inf.u-szeged.hu","username":"hpeter"},"state":"REVIEWER"},{"updated":"2017-03-28 19:54:01.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2017-04-16 10:59:42.000000000","updated_by":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"reviewer":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"state":"REVIEWER"},{"updated":"2017-04-16 12:10:50.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b6844de4ed76a3cef237836513be5aff338731d3","author":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"date":"2017-02-07 13:31:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ed9a1f4f7ed391ba7c02d0e702f498a8f416adca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-07 14:35:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-docs-ubuntu-xenial http://docs-draft.openstack.org/49/430249/1/check/gate-python-neutronclient-docs-ubuntu-xenial/b18b701//doc/build/html/ : SUCCESS in 2m 39s\n- gate-python-neutronclient-pep8-ubuntu-xenial http://logs.openstack.org/49/430249/1/check/gate-python-neutronclient-pep8-ubuntu-xenial/54d0508/ : SUCCESS in 3m 06s\n- gate-python-neutronclient-python27-ubuntu-xenial http://logs.openstack.org/49/430249/1/check/gate-python-neutronclient-python27-ubuntu-xenial/4a6d00a/ : SUCCESS in 2m 14s\n- gate-python-neutronclient-python35 http://logs.openstack.org/49/430249/1/check/gate-python-neutronclient-python35/1e058ad/ : SUCCESS in 2m 03s\n- gate-python-neutronclient-pypy http://logs.openstack.org/49/430249/1/check/gate-python-neutronclient-pypy/c02f2e9/ : SUCCESS in 2m 41s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient-ubuntu-xenial http://logs.openstack.org/49/430249/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient-ubuntu-xenial/09482c3/ : SUCCESS in 1h 04m 31s\n- check-osc-plugins http://logs.openstack.org/49/430249/1/check/check-osc-plugins/52d5762/ : SUCCESS in 3m 18s (non-voting)\n- gate-neutronclient-test-dsvm-functional-ubuntu-xenial http://logs.openstack.org/49/430249/1/check/gate-neutronclient-test-dsvm-functional-ubuntu-xenial/eb7525f/ : SUCCESS in 28m 00s\n- gate-neutronclient-test-dsvm-functional-adv-svcs-ubuntu-xenial http://logs.openstack.org/49/430249/1/check/gate-neutronclient-test-dsvm-functional-adv-svcs-ubuntu-xenial/ed0180a/ : SUCCESS in 32m 12s","accounts_in_message":[],"_revision_number":1},{"id":"3d75e0624f63ab45fff88bb2d4945ca353e49ba3","author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"date":"2017-02-07 15:52:04.000000000","message":"Patch Set 1: Code-Review+2\n\ngood catch.","accounts_in_message":[],"_revision_number":1},{"id":"d6e4dbd3fbad889a6978a97d7b24e63fc70d3ce9","author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"date":"2017-02-07 18:57:28.000000000","message":"Patch Set 1:\n\nThanks for the catch here. There are a few other occurrences of this in osc/v2/fwaas.. maybe do a cleanup there too with this patch","accounts_in_message":[],"_revision_number":1},{"id":"c575f4e130873543e0d8546c44f344cf2ae63fe6","author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"date":"2017-02-07 18:58:40.000000000","message":"Patch Set 1:\n\nwe might have a hacking check in neutron for this. Might be worth looking into it.","accounts_in_message":[],"_revision_number":1},{"id":"73283f7057ab9af830da687020327d76d136f33d","author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"date":"2017-02-07 18:58:47.000000000","message":"Patch Set 1: -Code-Review","accounts_in_message":[],"_revision_number":1},{"id":"eadf38115193c0378356c277bfacdfeae763d404","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-03-05 20:42:28.000000000","message":"Patch Set 1: Code-Review-1\n\nhacking H904 rule (off by default) checks this. I will update it soon.","accounts_in_message":[],"_revision_number":1},{"id":"dac37c0cbb108b2ce97a0ad25453e8f93fac0a9f","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-03-05 20:43:30.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e4cdaaaaa91fef7b27907acb339eeb72817efd3d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-03-05 21:50:32.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-docs-ubuntu-xenial http://docs-draft.openstack.org/49/430249/2/check/gate-python-neutronclient-docs-ubuntu-xenial/7a7e560//doc/build/html/ : SUCCESS in 2m 02s\n- gate-python-neutronclient-pep8-ubuntu-xenial http://logs.openstack.org/49/430249/2/check/gate-python-neutronclient-pep8-ubuntu-xenial/7263e86/ : SUCCESS in 2m 52s\n- gate-python-neutronclient-python27-ubuntu-xenial http://logs.openstack.org/49/430249/2/check/gate-python-neutronclient-python27-ubuntu-xenial/a0c7d71/ : SUCCESS in 2m 05s\n- gate-python-neutronclient-python35 http://logs.openstack.org/49/430249/2/check/gate-python-neutronclient-python35/d7fb596/ : SUCCESS in 2m 06s\n- gate-python-neutronclient-pypy http://logs.openstack.org/49/430249/2/check/gate-python-neutronclient-pypy/94e805b/ : SUCCESS in 2m 43s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient-ubuntu-xenial http://logs.openstack.org/49/430249/2/check/gate-tempest-dsvm-neutron-src-python-neutronclient-ubuntu-xenial/8a2729c/ : SUCCESS in 1h 04m 50s\n- gate-python-neutronclient-releasenotes http://docs-draft.openstack.org/49/430249/2/check/gate-python-neutronclient-releasenotes/e352325//releasenotes/build/html/ : SUCCESS in 2m 03s\n- check-osc-plugins http://logs.openstack.org/49/430249/2/check/check-osc-plugins/148243e/ : SUCCESS in 5m 35s (non-voting)\n- gate-neutronclient-test-dsvm-functional-ubuntu-xenial http://logs.openstack.org/49/430249/2/check/gate-neutronclient-test-dsvm-functional-ubuntu-xenial/d45227f/ : SUCCESS in 28m 07s\n- gate-neutronclient-test-dsvm-functional-adv-svcs-ubuntu-xenial http://logs.openstack.org/49/430249/2/check/gate-neutronclient-test-dsvm-functional-adv-svcs-ubuntu-xenial/f0ddac5/ : SUCCESS in 16m 19s","accounts_in_message":[],"_revision_number":2},{"id":"1e1648a95b83d1d673d61ec8e6ccddbe6668c037","author":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"date":"2017-03-05 21:50:37.000000000","message":"Patch Set 2:\n\nHey there,\nFYI I have problems with H904, as it is fully regex-based, it can be noisy, and does not work correctly.","accounts_in_message":[],"_revision_number":2},{"id":"bad1343c83d8653874b80fec709d169e9447eb00","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-03-05 21:54:06.000000000","message":"Patch Set 2:\n\nWhat kind of problems do you have on H904? We already enable H904 in Neutron repository, but we have no problem so far. More concrete examples would be appreciated.","accounts_in_message":[],"_revision_number":2},{"id":"6a2c4bd57a2b9d87a740a5ae0c3092625f485675","author":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"date":"2017-03-05 22:32:42.000000000","message":"Patch Set 2:\n\nSorry, the link is missing there:\nhttps://bugs.launchpad.net/bugs/1669825\n\n\n \u003e What kind of problems do you have on H904? We already enable H904\n \u003e in Neutron repository, but we have no problem so far. More concrete\n \u003e examples would be appreciated.","accounts_in_message":[],"_revision_number":2},{"id":"a207f7240c48bd0afc71cd28325b201284416b94","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-03-05 22:56:23.000000000","message":"Patch Set 2:\n\nLooking at the bug report, false positive happens when we apply some function inside logging method and false negative happens when we use other names than \u0027LOG\u0027 for a logger object.\n\nThe former looks rare thing. The latter can happen and some code in neutronclient doe this.\n\nHowever, I think enabling H904 in neutronclient helps to catching the error.\n\nThought?\n\nyou are working on the bug you mentioned and hopefully a fix will land soon.","accounts_in_message":[],"_revision_number":2},{"id":"debba7c5e5538316dc8a9f446360bb4259f4e222","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-03-28 19:54:01.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"1b58cec09d4c82dda56af511dd95d4e050e2583e","author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"date":"2017-04-16 10:59:42.000000000","message":"Patch Set 2: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"4cc307963649764705f5f9ba2aed19a3bb8c3932","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-16 10:59:52.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"97d7a0a1792a21a20cdcc4d23c7d9c79e32d49d5","date":"2017-04-16 12:10:50.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"fae90462714d0a70e1e3b4b6c7cd8f594e97d620","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-16 12:10:50.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-neutronclient-docs-ubuntu-xenial http://docs-draft.openstack.org/49/430249/2/gate/gate-python-neutronclient-docs-ubuntu-xenial/5b551f2//doc/build/html/ : SUCCESS in 2m 10s\n- gate-python-neutronclient-pep8-ubuntu-xenial http://logs.openstack.org/49/430249/2/gate/gate-python-neutronclient-pep8-ubuntu-xenial/7e8c674/ : SUCCESS in 3m 15s\n- gate-python-neutronclient-python27-ubuntu-xenial http://logs.openstack.org/49/430249/2/gate/gate-python-neutronclient-python27-ubuntu-xenial/4fc671a/ : SUCCESS in 2m 15s\n- gate-python-neutronclient-python35 http://logs.openstack.org/49/430249/2/gate/gate-python-neutronclient-python35/f02b84f/ : SUCCESS in 3m 55s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-ubuntu-xenial http://logs.openstack.org/49/430249/2/gate/gate-tempest-dsvm-neutron-src-python-neutronclient-ubuntu-xenial/dc51e8f/ : SUCCESS in 1h 10m 57s\n- gate-python-neutronclient-releasenotes http://docs-draft.openstack.org/49/430249/2/gate/gate-python-neutronclient-releasenotes/eec6a85//releasenotes/build/html/ : SUCCESS in 2m 39s\n- gate-neutronclient-test-dsvm-functional-ubuntu-xenial http://logs.openstack.org/49/430249/2/gate/gate-neutronclient-test-dsvm-functional-ubuntu-xenial/0776543/ : SUCCESS in 30m 23s\n- gate-neutronclient-test-dsvm-functional-adv-svcs-ubuntu-xenial http://logs.openstack.org/49/430249/2/gate/gate-neutronclient-test-dsvm-functional-adv-svcs-ubuntu-xenial/5621a9e/ : SUCCESS in 26m 29s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"6df0b27ee4fd9d6b23c503427c18f20441bd7c73","revisions":{"02aa4d6ff94897b9a6f7c153b701aa18d0fd3286":{"kind":"REWORK","_number":1,"created":"2017-02-07 13:31:07.000000000","uploader":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"ref":"refs/changes/49/430249/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/49/430249/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/49/430249/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/49/430249/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/49/430249/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/49/430249/1"}}},"commit":{"parents":[{"commit":"30fdde8e4e7687ee9a2e8e00f8c0630abbaf1c48","subject":"Merge \"x-openstack-request-id logged twice in logs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/30fdde8e4e7687ee9a2e8e00f8c0630abbaf1c48"}]}],"author":{"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","date":"2017-02-07 13:22:32.000000000","tz":60},"committer":{"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","date":"2017-02-07 13:31:06.000000000","tz":60},"subject":"Handle log message interpolation by the logger","message":"Handle log message interpolation by the logger\n\nAccording to OpenStack Guideline[1], logged string message\nshould be interpolated by the logger.\n\n[1]: http://docs.openstack.org/developer/oslo.i18n/guidelines.html#adding-variables-to-log-messages\n\nChange-Id: I5146c62cfd7e05270c5bf8ebc3ebab3908f1f1ca\nCloses-Bug: #1661262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/02aa4d6ff94897b9a6f7c153b701aa18d0fd3286"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/02aa4d6ff94897b9a6f7c153b701aa18d0fd3286"}]},"branch":"refs/heads/master"},"6df0b27ee4fd9d6b23c503427c18f20441bd7c73":{"kind":"REWORK","_number":2,"created":"2017-03-05 20:43:30.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/49/430249/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/49/430249/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/49/430249/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/49/430249/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/49/430249/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/49/430249/2"}}},"commit":{"parents":[{"commit":"901a140a1f2e13db8439001cba993d1f68ff2d63","subject":"Merge \"Change documentation about UpdateQuota class\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/901a140a1f2e13db8439001cba993d1f68ff2d63"}]}],"author":{"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","date":"2017-02-07 13:22:32.000000000","tz":60},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-03-05 20:43:07.000000000","tz":540},"subject":"Handle log message interpolation by the logger","message":"Handle log message interpolation by the logger\n\nAccording to OpenStack Guideline[1], logged string message\nshould be interpolated by the logger.\n\n[1]: http://docs.openstack.org/developer/oslo.i18n/guidelines.html#adding-variables-to-log-messages\n\nChange-Id: I5146c62cfd7e05270c5bf8ebc3ebab3908f1f1ca\nCloses-Bug: #1661262\nCo-Authored-By: Akihiro Motoki \u003camotoki@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/6df0b27ee4fd9d6b23c503427c18f20441bd7c73"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/6df0b27ee4fd9d6b23c503427c18f20441bd7c73"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
