)]}'
{"id":"openstack%2Fpython-ironicclient~675940","triplet_id":"openstack%2Fpython-ironicclient~master~Ib62ca3ee4626084e5e9b90e93e4fa97938023457","project":"openstack/python-ironicclient","branch":"master","topic":"story/2006393","hashtags":[],"change_id":"Ib62ca3ee4626084e5e9b90e93e4fa97938023457","subject":"Fix AttributeError in negotiate_version","status":"MERGED","created":"2019-08-12 16:03:00.000000000","updated":"2019-12-04 11:25:39.000000000","submitted":"2019-12-02 16:28:44.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"675940-1575304124554-56cf989d","meta_rev_id":"7812f456f0c6a49b155f094bbbc4ec0cbf618753","_number":675940,"virtual_id_number":675940,"owner":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-12-02 16:28:44.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":0,"date":"2019-11-22 17:44:42.000000000","_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":17499,"name":"Filippo Inzaghi","email":"zhao.daqing@99cloud.net","username":"qingszhao"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}],"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":2,"date":"2019-12-02 15:33:07.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":17499,"name":"Filippo Inzaghi","email":"zhao.daqing@99cloud.net","username":"qingszhao"},{"value":2,"date":"2019-12-02 13:48:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}],"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":1,"date":"2019-12-02 15:33:07.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":17499,"name":"Filippo Inzaghi","email":"zhao.daqing@99cloud.net","username":"qingszhao"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":17499,"name":"Filippo Inzaghi","email":"zhao.daqing@99cloud.net","username":"qingszhao"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"_account_id":17499,"name":"Filippo Inzaghi","email":"zhao.daqing@99cloud.net","username":"qingszhao"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-09-11 12:03:19.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2019-10-14 04:29:54.000000000","updated_by":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"reviewer":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"state":"REVIEWER"},{"updated":"2019-10-14 07:47:25.000000000","updated_by":{"_account_id":17499,"name":"Filippo Inzaghi","email":"zhao.daqing@99cloud.net","username":"qingszhao"},"reviewer":{"_account_id":17499,"name":"Filippo Inzaghi","email":"zhao.daqing@99cloud.net","username":"qingszhao"},"state":"REVIEWER"},{"updated":"2019-12-02 13:48:50.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2019-12-02 15:33:07.000000000","updated_by":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"reviewer":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"state":"REVIEWER"},{"updated":"2019-12-02 16:28:44.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":"ff150225d6b654f706d50af53f1bc72371c911a3","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-08-12 16:03:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e0d02dc548c693656dd9c9667e585148bbad7508","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2019-08-12 16:26:27.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"61613072ce32ae27f1d0d8fa6b0d10bd76abb5a8","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-08-12 16:39:56.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"946c021512f153047b555dee09196c9151f25213","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-12 17:06:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/702261ad1cf1488e8d1cd18f450b3502 : SUCCESS in 4m 21s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b9f96a365de344448eaf1c0ead76c539 : SUCCESS in 6m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d94237d1a34f4b1bbaefd610b4b714f0 : SUCCESS in 3m 42s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a6432b0753b4425f86066d4b65c8963c : SUCCESS in 3m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1dfda65856044545be90cb282af35dee : SUCCESS in 3m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/39a5648a77bf464482a3eaca5c85010c : SUCCESS in 3m 50s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/e768ab259433446c9aa2446e1516c5f5 : SUCCESS in 4m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9c0ddb9567a4131a933679c0ed84cc3 : SUCCESS in 4m 03s\n- ironicclient-functional https://zuul.opendev.org/t/openstack/build/fb2a9be5d7e3465fba200a1308736624 : SUCCESS in 22m 20s\n- ironicclient-functional-python2 https://zuul.opendev.org/t/openstack/build/d1406bcf16bf4286813e70888857742f : SUCCESS in 25m 08s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/f57c0f32c8ea499d8744dcb59523a2bb : SUCCESS in 59m 09s\n- ironicclient-tempest-python2 https://zuul.opendev.org/t/openstack/build/492529411e5a434992dfef1e2bdb5078 : SUCCESS in 52m 34s","accounts_in_message":[],"_revision_number":1},{"id":"7ae521cb4468644e7a391fa900b29c36e2bd9a89","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2019-08-13 13:56:49.000000000","message":"Patch Set 1: Code-Review-1\n\nStill fails apparently: https://logs.opendev.org/40/675940/1/check/ironicclient-tempest/f57c0f3/controller/logs/screen-n-cpu.txt.gz?level\u003dWARNING#_Aug_12_16_38_40_790400","accounts_in_message":[],"_revision_number":1},{"id":"7d3d90653f6063d91b39e56e2d4fe771c49be14a","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-08-13 14:10:45.000000000","message":"Patch Set 1:\n\n\u003e Still fails apparently: https://logs.opendev.org/40/675940/1/check/ironicclient-tempest/f57c0f3/controller/logs/screen-n-cpu.txt.gz?level\u003dWARNING#_Aug_12_16_38_40_790400\n\nYeah, this patch was intended to be more of a discussion starter than a fix. Interesting that we hit it in ironic CI too.","accounts_in_message":[],"_revision_number":1},{"id":"ebc7543c134c17c2c4252d4cca5063c9633983fc","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-09-10 15:13:54.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"bbb3193a7013c5b59ff1e438d9d6e82ff44b5664","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-10 16:20:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b72b3bae167140998339aed7ef0f1c10 : SUCCESS in 4m 59s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/834e383baa4f4ed98e8c548acecdbf37 : SUCCESS in 5m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/216f90ef533b4f6097d149802860a763 : SUCCESS in 3m 10s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8b33642ac7b74dbe82aa9b2576a2b1bc : SUCCESS in 3m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/882e0b29f5f740258f0a23ff0e6cce3a : SUCCESS in 3m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8252e7095a4a4c27a443a5cc583924c8 : SUCCESS in 3m 25s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/bb41920d55df47459fd6806591d1ec63 : SUCCESS in 3m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/23801c358b424e789f2ad3d8812f2be9 : SUCCESS in 5m 50s\n- ironicclient-functional https://zuul.opendev.org/t/openstack/build/fb891b22e02e45c99cdc13f18fe7ee38 : SUCCESS in 24m 31s\n- ironicclient-functional-python2 https://zuul.opendev.org/t/openstack/build/d678411acd8f4805a525d599ac4fc088 : SUCCESS in 28m 19s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/6e19150fcae64889a5d2caa6e703f58b : SUCCESS in 58m 27s\n- ironicclient-tempest-python2 https://zuul.opendev.org/t/openstack/build/9adb846290df469b840f017642258f5e : SUCCESS in 50m 15s","accounts_in_message":[],"_revision_number":2},{"id":"e7db42e9e3cf6b90ea16007613b2627606c7d0b4","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-09-11 09:30:42.000000000","message":"Patch Set 2:\n\nNo more tracebacks in the n-cpu logs: https://cd98fa4224e2731036cb-60fa9bbec8248937c3af4b3a8047f40b.ssl.cf5.rackcdn.com/675940/2/check/ironicclient-tempest/6e19150/controller/logs/screen-n-cpu.txt.gz\n\nWe now get the following:","accounts_in_message":[],"_revision_number":2},{"id":"5b3185a6eb71c1f6af979fecde4e608c9c139fc2","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-09-11 09:30:53.000000000","message":"Patch Set 2:\n\noops...\n\nSep 10 15:53:59.264038 ubuntu-bionic-rax-ord-0011095481 nova-compute[726]: ERROR nova.virt.ironic.driver [None req-3bbf7b31-35d0-4c6d-82e7-c533e500e494 None None] An unknown error has occurred when trying to get the list of nodes from the Ironic inventory. Error: The baremetal service for 10.210.195.177:RegionOne exists but does not have any supported versions.: openstack.exceptions.NotSupported: The baremetal service for 10.210.195.177:RegionOne exists but does not have any supported versions.\nSep 10 15:53:59.266063 ubuntu-bionic-rax-ord-0011095481 nova-compute[726]: WARNING nova.compute.manager [None req-3bbf7b31-35d0-4c6d-82e7-c533e500e494 None None] Virt driver is not ready.: nova.exception.VirtDriverNotReady: Virt driver is not ready.","accounts_in_message":[],"_revision_number":2},{"id":"04a4c236844fda4642bd0db1d584ec6db61b204d","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2019-09-11 12:01:44.000000000","message":"Patch Set 2:\n\nNote that has (partly?) switched to openstacksdk from ironicclient, so we cannot be sure :(","accounts_in_message":[],"_revision_number":2},{"id":"71f7fba67cb006c096b638bc6432211b41189b1c","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2019-09-11 12:03:19.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"30eb0c9cc6f056bb1ed1f186c2cd780bc22c251a","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-09-11 12:57:57.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4c628930872cb6e676f7886c5340c736395ebf43","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-09-11 14:18:48.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f72d8a3a78f3c51839b387fb99151f83f986382d","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2019-10-11 15:20:56.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"2dd543e4697d603bb9c7d46f23ed5ae235318bd3","author":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"date":"2019-10-14 04:29:54.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"4345e920de6baca27a0ad5aa851fde82a8bca043","author":{"_account_id":17499,"name":"Filippo Inzaghi","email":"zhao.daqing@99cloud.net","username":"qingszhao"},"date":"2019-10-14 07:47:25.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"f24fc07210709f8ab263619ffeb8a1332145d54b","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2019-11-04 14:24:50.000000000","message":"Patch Set 2: Code-Review+2\n\nThanks Mark. Will wait a bit to see if Dmitry has comments.","accounts_in_message":[],"_revision_number":2},{"id":"ab34e08743a2fecf92c3b42691ff262690181e1f","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2019-11-04 14:26:34.000000000","message":"Patch Set 2:\n\nSeems like a really corner case, so we don\u0027t need a release note I guess. (We\u0027re not going to backport this, are we?)","accounts_in_message":[],"_revision_number":2},{"id":"c765d3310be372733ac0a070734d532ec11d784c","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-11-22 17:43:49.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6420f86f13ad649ab0a579bec6225c57b2d5ad2d","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-11-22 17:44:42.000000000","message":"Patch Set 3:\n\n\u003e Seems like a really corner case, so we don\u0027t need a release note I\n \u003e guess. (We\u0027re not going to backport this, are we?)\n\nI added a release note, just in case :) Also updated the commit message with a better explanation of the failure mechanism.","accounts_in_message":[],"_revision_number":3},{"id":"7450012a4f896729563cb3849620741a79d4cb47","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-22 18:46:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/90885366f26a41dabca20fd74709ce0b : SUCCESS in 5m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3509fd3bfe1b42948b210496edd91179 : SUCCESS in 4m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/740861f720484141928405d36cd46491 : SUCCESS in 3m 22s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5f9fb13c1e684b299c9ab0083150fb41 : SUCCESS in 3m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c6a8e318466045888824d845f40da41c : SUCCESS in 4m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d27d00d19f174ae1af8c950fedd3e805 : SUCCESS in 3m 06s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/ac273f9f10c241498dd2e3df36af7e56 : SUCCESS in 5m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5b66002174cf461eabff293d5fc88eb4 : SUCCESS in 6m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/71b528031dec437ebf702d850ee12d2e : SUCCESS in 3m 54s\n- ironicclient-functional https://zuul.opendev.org/t/openstack/build/c79f1e86e9ca4a559eda11c378b23066 : SUCCESS in 24m 30s\n- ironicclient-functional-python2 https://zuul.opendev.org/t/openstack/build/0987bed783e34b3aa9a03d300297564c : SUCCESS in 21m 40s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/e980c880441f4461ad8a6998d639c246 : SUCCESS in 55m 28s\n- ironicclient-tempest-python2 https://zuul.opendev.org/t/openstack/build/f124803b1f354b9981daf31cce2ce8df : SUCCESS in 47m 46s","accounts_in_message":[],"_revision_number":3},{"id":"a96518e1229883b9d0074ea581f19f7cbf6586d8","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2019-12-02 13:48:50.000000000","message":"Patch Set 3: Code-Review+2\n\nLGTM, We will likely want to backport this fix.","accounts_in_message":[],"_revision_number":3},{"id":"7e4d4dbbf98645d92ee7bded9fb9c42f4af5b57a","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2019-12-02 15:33:07.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nThanks!","accounts_in_message":[],"_revision_number":3},{"id":"d2a8ecf40e12d77bac71bde8f2927c790643caa9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-02 15:33:21.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"4af9abc58f05a7d3ca7192748735fbed6edf4fe9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-02 16:28:44.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"e58f366ad3d853deef1ebf55f099fa32d196774d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-02 16:28:44.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2f5bd127efd448fa95ee6fc89dcdabad : SUCCESS in 6m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f408217ceda54669a799b6a25d9fc8f4 : SUCCESS in 4m 44s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/f7c5adf4acbe43cba6a989cd6595127f : SUCCESS in 6m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f9514c93736643f89c489e5ae1a41118 : SUCCESS in 4m 56s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/607099425e6647c780ccfbee3bc95e76 : SUCCESS in 5m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d54f37c7e49b4741bf0bb5cd3fe688a8 : SUCCESS in 7m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e76903efd0ba4753a4f3b6518819ca48 : SUCCESS in 7m 08s\n- ironicclient-functional https://zuul.opendev.org/t/openstack/build/2201d1e708d14ebb80bbd7e527132940 : SUCCESS in 22m 19s\n- ironicclient-functional-python2 https://zuul.opendev.org/t/openstack/build/36769acdd23642069a0de261d2c008f2 : SUCCESS in 25m 22s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/fc888f35eae44607aff2ec04ae821246 : SUCCESS in 46m 46s\n- ironicclient-tempest-python2 https://zuul.opendev.org/t/openstack/build/210502c9f40542d3bc88a4ef20244425 : SUCCESS in 51m 12s","accounts_in_message":[],"_revision_number":3},{"id":"d7bfda24c9318746d318ea9ca01fb027649fffb9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-02 16:31:08.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/031b66d9bbbd49f9980a7225981794b1 : SUCCESS in 1m 58s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/92a5bf2597bf49a9a8938e937a911b44 : SUCCESS in 1m 07s","accounts_in_message":[],"_revision_number":3},{"id":"ea7d551ec0121521223e08353d8a12624ffa1b19","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-12-04 11:25:39.000000000","message":"Patch Set 3: Cherry Picked\n\nThis patchset was cherry picked to branch stable/train as commit 8188c01489f63b5fd10702ebccbd742b62488d6e","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"0e9bf337f1f6aa41f67df2966dacf9e8e897b7da","revisions":{"323d4776d2596400158fa54cf7bb1ce94a869abe":{"kind":"REWORK","_number":1,"created":"2019-08-12 16:03:00.000000000","uploader":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"ref":"refs/changes/40/675940/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/40/675940/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/1"}}},"commit":{"parents":[{"commit":"a22874bd585bac07a613bd6a2a14dc3fa487dcc3","subject":"Add allocation update API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a22874bd585bac07a613bd6a2a14dc3fa487dcc3"}]}],"author":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2019-08-12 15:19:37.000000000","tz":60},"committer":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2019-08-12 16:01:55.000000000","tz":60},"subject":"Fix AttributeError in negotiate_version","message":"Fix AttributeError in negotiate_version\n\nTODO: decide what to do here.\n\nSeen in kolla-ansible CI, if ironic inspector starts up before ironic\nAPI is properly up, we see the following error:\n\nThe PXE filter DnsmasqFilter, state\u003dinitialized encountered an\nexception: StrictVersion instance has no attribute \u0027version\u0027; resetting\nthe filter: AttributeError: StrictVersion instance has no attribute\n\u0027version\u0027\n\nExample: http://paste.openstack.org/show/756342/\n\nGoogling suggests the usual cause of this error is when StrictVersion is\ninitialised with a version of None. This suggests to me that max_ver is\nNone.\n\nThis patch catches the case where we were unable to find a version in\nthe response headers.\n\nChange-Id: Ib62ca3ee4626084e5e9b90e93e4fa97938023457\nStory: 2006393\nTask: 36266\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/323d4776d2596400158fa54cf7bb1ce94a869abe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/323d4776d2596400158fa54cf7bb1ce94a869abe"}]},"branch":"refs/heads/master"},"62d3d63392d67ffba8d343413f0f59d1d566a8e5":{"kind":"REWORK","_number":2,"created":"2019-09-10 15:13:54.000000000","uploader":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"ref":"refs/changes/40/675940/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/40/675940/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/2"}}},"commit":{"parents":[{"commit":"2e25b23539b882ad10074242e924208d65d95b97","subject":"Build pdf doc","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2e25b23539b882ad10074242e924208d65d95b97"}]}],"author":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2019-08-12 15:19:37.000000000","tz":60},"committer":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2019-09-10 15:13:17.000000000","tz":60},"subject":"Fix AttributeError in negotiate_version","message":"Fix AttributeError in negotiate_version\n\nSeen in kolla-ansible CI, if ironic inspector starts up before ironic\nAPI is properly up, we see the following error:\n\nThe PXE filter DnsmasqFilter, state\u003dinitialized encountered an\nexception: StrictVersion instance has no attribute \u0027version\u0027; resetting\nthe filter: AttributeError: StrictVersion instance has no attribute\n\u0027version\u0027\n\nExample: http://paste.openstack.org/show/756342/\n\nThe usual cause of this error is when StrictVersion is initialised with\na version of None. This suggests to me that max_ver is None.\n\nThis patch catches the case where we get a 4xx or 5xx return code when\nchecking the version, and raises an error.\n\nChange-Id: Ib62ca3ee4626084e5e9b90e93e4fa97938023457\nStory: 2006393\nTask: 36266\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/62d3d63392d67ffba8d343413f0f59d1d566a8e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/62d3d63392d67ffba8d343413f0f59d1d566a8e5"}]},"branch":"refs/heads/master"},"0e9bf337f1f6aa41f67df2966dacf9e8e897b7da":{"kind":"REWORK","_number":3,"created":"2019-11-22 17:43:49.000000000","uploader":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"ref":"refs/changes/40/675940/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/40/675940/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/40/675940/3"}}},"commit":{"parents":[{"commit":"db180621dec0bc60649b6511722d506ad86d08bc","subject":"Merge \"Switch jobs to python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/db180621dec0bc60649b6511722d506ad86d08bc"}]}],"author":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2019-08-12 15:19:37.000000000","tz":60},"committer":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2019-11-22 17:43:38.000000000","tz":0},"subject":"Fix AttributeError in negotiate_version","message":"Fix AttributeError in negotiate_version\n\nSeen in kolla-ansible CI, if ironic inspector starts up before ironic\nAPI is properly up, we see the following error:\n\nThe PXE filter DnsmasqFilter, state\u003dinitialized encountered an\nexception: StrictVersion instance has no attribute \u0027version\u0027; resetting\nthe filter: AttributeError: StrictVersion instance has no attribute\n\u0027version\u0027\n\nExample: http://paste.openstack.org/show/756342/\n\nThe usual cause of this error is when StrictVersion is initialised with\na version of None. This suggests to me that max_ver is None.\n\nThis leads to an exception being raised that circumvents the client\u0027s\nretry mechanisms.\n\nIn the particular case of kolla-ansible CI, Ironic API is behind a load\nbalancer, and all backends are down resulting in a 503. The lack of a\nretry caused ironic inspector to fail on startup.\n\nThis patch catches the case where we get a 4xx or 5xx return code when\nchecking the version, and raises an error that works with the client\u0027s\nretry mechanisms.\n\nChange-Id: Ib62ca3ee4626084e5e9b90e93e4fa97938023457\nStory: 2006393\nTask: 36266\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0e9bf337f1f6aa41f67df2966dacf9e8e897b7da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0e9bf337f1f6aa41f67df2966dacf9e8e897b7da"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
