)]}'
{"id":"openstack%2Fironic-python-agent~253454","triplet_id":"openstack%2Fironic-python-agent~master~Iaefd6089f6f766a241054d8e132b2f3098c8130d","project":"openstack/ironic-python-agent","branch":"master","topic":"bug/1522756","hashtags":[],"change_id":"Iaefd6089f6f766a241054d8e132b2f3098c8130d","subject":"pyudev exception has changed for from_device_file","status":"MERGED","created":"2015-12-04 11:38:40.000000000","updated":"2015-12-08 08:39:27.000000000","submitted":"2015-12-07 23:03:36.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2ac1059d17ce58748e310f26d3b3e65ca2a60c67","_number":253454,"virtual_id_number":253454,"owner":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-12-07 23:03:36.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-12-07 17:10:02.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":2,"date":"2015-12-07 16:41:24.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-12-07 17:52:42.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-07 16:41:24.000000000","updated_by":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"reviewer":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"state":"REVIEWER"},{"updated":"2015-12-07 17:52:42.000000000","updated_by":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"reviewer":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"state":"REVIEWER"},{"updated":"2015-12-07 23:03:36.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a438d4186260e2602a6904d9fa052247c36ab7ca","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-04 11:38:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4d46ac288fc6b804541c59979455d38538fa9351","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-04 11:46:36.000000000","message":"Patch Set 1: Workflow-1\n\nwe\u0027ll probably cap pyudev at \u003c0.18 for now","accounts_in_message":[],"_revision_number":1},{"id":"61302fa4d488d85927fcec00bed0c5ffc1001aeb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-04 12:38:46.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/253454/1/check/gate-ironic-python-agent-pep8/b611758/ : SUCCESS in 1m 06s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/253454/1/check/gate-ironic-python-agent-docs/f3e0535//doc/build/html/ : SUCCESS in 1m 29s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/253454/1/check/gate-ironic-python-agent-python27/9477693/ : SUCCESS in 1m 08s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/253454/1/check/gate-ironic-python-agent-python34/60c33e8/ : SUCCESS in 1m 23s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/253454/1/check/gate-tempest-dsvm-ironic-agent_ssh-src/4c2b44e/ : FAILURE in 54m 42s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/253454/1/check/gate-tempest-dsvm-ironic-pxe_ipa-src/6422ec2/ : SUCCESS in 54m 15s","accounts_in_message":[],"_revision_number":1},{"id":"fbbdabd37149afb9cf46d084e09c09208761399e","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-07 15:48:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a15b52b3b874897aeeb743a18b5874e452c0b405","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2015-12-07 16:41:24.000000000","message":"Patch Set 2: Code-Review+2\n\nLGTM, thanks Dmitry","accounts_in_message":[],"_revision_number":2},{"id":"54ce26215eeba11da3c3a642b0e08efb31673422","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-12-07 17:10:02.000000000","message":"Patch Set 2: Code-Review+2\n\nThanks!\n\ncode LGTM, waiting for jenkins","accounts_in_message":[],"_revision_number":2},{"id":"537a25ae8ab42695d0880a6b055e750d60df06f0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-07 17:18:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/253454/2/check/gate-ironic-python-agent-pep8/aa083de/ : SUCCESS in 52s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/253454/2/check/gate-ironic-python-agent-docs/80f7bcb//doc/build/html/ : SUCCESS in 1m 22s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/253454/2/check/gate-ironic-python-agent-python27/7ff6585/ : SUCCESS in 54s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/253454/2/check/gate-ironic-python-agent-python34/d5a306a/ : SUCCESS in 2m 07s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/253454/2/check/gate-tempest-dsvm-ironic-agent_ssh-src/ca7ca6c/ : SUCCESS in 46m 55s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/253454/2/check/gate-tempest-dsvm-ironic-pxe_ipa-src/5ccbf44/ : SUCCESS in 49m 13s","accounts_in_message":[],"_revision_number":2},{"id":"4b900e4f95196b9bd12d683b73316d3457cfa432","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-12-07 17:52:42.000000000","message":"Patch Set 2: Workflow+1\n\nJenkins is happy!","accounts_in_message":[],"_revision_number":2},{"id":"420b1546297a8aa2508cc8c6b776f8da90428c2c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-07 17:52:53.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"a28b1cf88346b243c56fd9ebcfd664f750f60fc8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-07 18:53:10.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/253454/2/gate/gate-ironic-python-agent-docs/b6be996//doc/build/html/ : SUCCESS in 1m 15s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/253454/2/gate/gate-ironic-python-agent-pep8/1d49b01/ : SUCCESS in 1m 05s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/253454/2/gate/gate-ironic-python-agent-python27/1d5e827/ : SUCCESS in 1m 16s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/253454/2/gate/gate-ironic-python-agent-python34/f72b0d4/ : SUCCESS in 2m 11s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/253454/2/gate/gate-tempest-dsvm-ironic-agent_ssh-src/8ea4808/ : FAILURE in 50m 01s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/253454/2/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/4292827/ : SUCCESS in 48m 39s","accounts_in_message":[],"_revision_number":2},{"id":"a10b945759b1c95eabf89a3398f815ade9cb9ee4","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-12-07 19:16:00.000000000","message":"Patch Set 2:\n\nrecheck\n\ntimed out :-/","accounts_in_message":[],"_revision_number":2},{"id":"661c2b46238b0d0322a3dc18cc6ab23806807a09","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-07 22:00:31.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/253454/2/check/gate-ironic-python-agent-pep8/d23f8c7/ : SUCCESS in 1m 00s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/253454/2/check/gate-ironic-python-agent-docs/4a289eb//doc/build/html/ : SUCCESS in 1m 10s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/253454/2/check/gate-ironic-python-agent-python27/0fd5d11/ : SUCCESS in 1m 05s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/253454/2/check/gate-ironic-python-agent-python34/0888a8a/ : SUCCESS in 1m 11s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/253454/2/check/gate-tempest-dsvm-ironic-agent_ssh-src/4765727/ : SUCCESS in 47m 04s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/253454/2/check/gate-tempest-dsvm-ironic-pxe_ipa-src/5480638/ : SUCCESS in 47m 57s","accounts_in_message":[],"_revision_number":2},{"id":"ec1959053b4e7e59c25b3695960c579b4db23963","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-07 22:00:38.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"4d3e994b18d5c4142f04809d81ac0deb4f717e0c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-07 23:03:36.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/54/253454/2/gate/gate-ironic-python-agent-docs/360873c//doc/build/html/ : SUCCESS in 1m 19s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/54/253454/2/gate/gate-ironic-python-agent-pep8/74bef49/ : SUCCESS in 54s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/54/253454/2/gate/gate-ironic-python-agent-python27/20cb2e1/ : SUCCESS in 1m 05s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/54/253454/2/gate/gate-ironic-python-agent-python34/14f1058/ : SUCCESS in 1m 24s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/54/253454/2/gate/gate-tempest-dsvm-ironic-agent_ssh-src/e419cb8/ : SUCCESS in 57m 23s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/54/253454/2/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/e1fd25c/ : SUCCESS in 49m 41s","accounts_in_message":[],"_revision_number":2},{"id":"4391d12e334e376bae0b4c5e7783e3e8153bd773","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-07 23:03:37.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2},{"id":"c8dc73f0a54c0ab93bbe3ae15167e3eb73fdb526","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-08 08:39:27.000000000","message":"Patch Set 2: Cherry Picked\n\nThis patchset was cherry picked to branch stable/liberty as commit 636c848027677ee699b130b78ab2033842582d1c","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"2fc6ce22f8b531d33bb3d7f7876dd42276231797","revisions":{"2118b02d3634772d75be62a29bf1d5da7f0abf66":{"kind":"REWORK","_number":1,"created":"2015-12-04 11:38:40.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/54/253454/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/253454/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/253454/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/253454/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/253454/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/253454/1"}}},"commit":{"parents":[{"commit":"f4ad4d7500ab636c80af9a72c0e155a2d56cf80b","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f4ad4d7500ab636c80af9a72c0e155a2d56cf80b"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-12-04 11:33:07.000000000","tz":60},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-12-04 11:33:07.000000000","tz":60},"subject":"pyudev exception has changed for from_device_file","message":"pyudev exception has changed for from_device_file\n\nNow pyudev raises DeviceNotFoundByFileError which does not inherit\nfrom EnvironmentError, so our \u0027except\u0027 block in hardware.py no longer\ncatch the exception. It broke unit tests, but it can also potentially\nbreak the deploy.\n\nGlobal requirements bump of 0.18 is in\nI1a0cf61b1ad17497752a84a4a5da565726582e01\n\nChange-Id: Iaefd6089f6f766a241054d8e132b2f3098c8130d\nCloses-Bug: #1522756\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2118b02d3634772d75be62a29bf1d5da7f0abf66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2118b02d3634772d75be62a29bf1d5da7f0abf66"}]},"branch":"refs/heads/master"},"2fc6ce22f8b531d33bb3d7f7876dd42276231797":{"kind":"REWORK","_number":2,"created":"2015-12-07 15:48:28.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/54/253454/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/253454/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/253454/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/253454/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/253454/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/253454/2"}}},"commit":{"parents":[{"commit":"f4ad4d7500ab636c80af9a72c0e155a2d56cf80b","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f4ad4d7500ab636c80af9a72c0e155a2d56cf80b"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-12-04 11:33:07.000000000","tz":60},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@redhat.com","date":"2015-12-07 15:47:29.000000000","tz":60},"subject":"pyudev exception has changed for from_device_file","message":"pyudev exception has changed for from_device_file\n\nNow pyudev raises DeviceNotFoundByFileError which does not inherit\nfrom EnvironmentError, so our \u0027except\u0027 block in hardware.py no longer\ncatch the exception. It broke unit tests, but it can also potentially\nbreak the deploy.\n\nThis patch updates hardware.py to catch both old a new exceptions.\n\nChange-Id: Iaefd6089f6f766a241054d8e132b2f3098c8130d\nCloses-Bug: #1522756\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2fc6ce22f8b531d33bb3d7f7876dd42276231797"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2fc6ce22f8b531d33bb3d7f7876dd42276231797"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
