)]}'
{"id":"openstack%2Fopenstacksdk~652594","triplet_id":"openstack%2Fopenstacksdk~master~If9a217981237d6f851ee470717da01fddd1b5ff1","project":"openstack/openstacksdk","branch":"master","hashtags":[],"change_id":"If9a217981237d6f851ee470717da01fddd1b5ff1","subject":"Skip attaching FloatingIP if it is already attached","status":"MERGED","created":"2019-04-15 08:59:05.000000000","updated":"2019-05-07 09:57:29.000000000","submitted":"2019-05-07 09:57:29.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"652594-1557223049962-038fe896","meta_rev_id":"ce4970bbb325d7157bb9e3cc7d591ade0f30a01d","_number":652594,"virtual_id_number":652594,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"date":"2019-05-06 12:28:21.000000000","_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":2,"date":"2019-05-07 09:57:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":2,"date":"2019-05-06 14:28:06.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2019-05-07 08:29:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":1,"date":"2019-05-07 08:29:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-06 14:28:06.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2019-05-07 08:29:52.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2019-05-07 09:57:29.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":"586e7995be5b9970191b33d64a09858cecaf197a","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-04-15 08:59:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"469ef89b5ea3df061dc841430f53c1380ddfc64f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-15 10:35:31.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints http://logs.openstack.org/94/652594/1/check/openstack-tox-lower-constraints/60a8bb7/ : FAILURE in 3m 20s\n- openstack-tox-pep8 http://logs.openstack.org/94/652594/1/check/openstack-tox-pep8/f79d49f/ : FAILURE in 4m 15s\n- openstack-tox-py27 http://logs.openstack.org/94/652594/1/check/openstack-tox-py27/62bad1f/ : FAILURE in 3m 08s\n- openstack-tox-py36 http://logs.openstack.org/94/652594/1/check/openstack-tox-py36/fc4a8d7/ : FAILURE in 3m 48s\n- openstack-tox-py37 http://logs.openstack.org/94/652594/1/check/openstack-tox-py37/c961bad/ : FAILURE in 3m 29s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/94/652594/1/check/openstacksdk-functional-devstack-tips/fd5e611/ : SUCCESS in 1h 00m 46s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/94/652594/1/check/openstacksdk-functional-devstack-tips-python2/d592b3c/ : SUCCESS in 1h 01m 08s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/94/652594/1/check/openstacksdk-tox-py36-tips/d86eda4/ : FAILURE in 3m 48s\n- os-client-config-tox-py27-tips http://logs.openstack.org/94/652594/1/check/os-client-config-tox-py27-tips/0c87f36/ : SUCCESS in 5m 08s\n- os-client-config-tox-py37-tips http://logs.openstack.org/94/652594/1/check/os-client-config-tox-py37-tips/87c0a35/ : SUCCESS in 5m 02s\n- osc-tox-py27-tips http://logs.openstack.org/94/652594/1/check/osc-tox-py27-tips/7a11480/ : SUCCESS in 6m 46s\n- osc-tox-py35-tips http://logs.openstack.org/94/652594/1/check/osc-tox-py35-tips/adb6d0e/ : SUCCESS in 5m 51s\n- openstack-tox-docs http://logs.openstack.org/94/652594/1/check/openstack-tox-docs/bfdb60d/html/ : SUCCESS in 4m 02s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/94/652594/1/check/openstacksdk-ansible-devel-functional-devstack/484d4d1/ : SUCCESS in 44m 20s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/94/652594/1/check/openstacksdk-ansible-stable-2.6-functional-devstack/4f8c1b1/ : SUCCESS in 43m 55s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/94/652594/1/check/openstacksdk-functional-devstack/3e2793c/ : SUCCESS in 1h 00m 54s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/94/652594/1/check/openstacksdk-functional-devstack-networking/576d578/ : SUCCESS in 1h 29m 59s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/94/652594/1/check/openstacksdk-functional-devstack-senlin/ef3252c/ : SUCCESS in 1h 05m 13s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/94/652594/1/check/openstacksdk-functional-devstack-magnum/c63600d/ : SUCCESS in 55m 55s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/94/652594/1/check/openstacksdk-functional-devstack-masakari/9c88201/ : FAILURE in 49m 08s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/94/652594/1/check/openstacksdk-functional-devstack-ironic/162c0b0/ : SUCCESS in 36m 42s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/94/652594/1/check/openstacksdk-functional-devstack-python2/7860361/ : SUCCESS in 1h 08m 12s\n- osc-functional-devstack-tips http://logs.openstack.org/94/652594/1/check/osc-functional-devstack-tips/4957b50/ : SUCCESS in 59m 05s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/94/652594/1/check/nodepool-functional-py35-src/4c9281c/ : SUCCESS in 43m 04s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/94/652594/1/check/bifrost-integration-tinyipa-ubuntu-xenial/276f0c5/ : SUCCESS in 18m 30s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/94/652594/1/check/metalsmith-integration-openstacksdk-src/8f8a54d/ : SUCCESS in 46m 22s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8f35e165ff4d6b853c0dd5f9d4ad3b026edba557","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-04-15 11:23:17.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"9e382610c7561d67747aea4505360cfa21788eef","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-04-15 12:30:15.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nAwesome - except for print.","accounts_in_message":[],"_revision_number":2},{"id":"26f02bbb267d7c86f26b33e372be9bb8621a1c08","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-04-15 12:34:27.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f23ea141ccba783dce6c98f91bdf799b70a7ee78","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-04-15 12:35:08.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"66ecc73200b886451249cb6f3c30bf684ac812d1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-15 14:13:42.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints http://logs.openstack.org/94/652594/3/check/openstack-tox-lower-constraints/bca510c/ : SUCCESS in 3m 54s\n- openstack-tox-pep8 http://logs.openstack.org/94/652594/3/check/openstack-tox-pep8/c08cd08/ : SUCCESS in 4m 18s\n- openstack-tox-py27 http://logs.openstack.org/94/652594/3/check/openstack-tox-py27/a236fd6/ : SUCCESS in 3m 45s\n- openstack-tox-py36 http://logs.openstack.org/94/652594/3/check/openstack-tox-py36/3757aed/ : SUCCESS in 3m 39s\n- openstack-tox-py37 http://logs.openstack.org/94/652594/3/check/openstack-tox-py37/5872557/ : SUCCESS in 3m 52s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-tips/807ff95/ : SUCCESS in 1h 08m 46s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-tips-python2/d3b938c/ : SUCCESS in 1h 06m 01s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/94/652594/3/check/openstacksdk-tox-py36-tips/92f30d7/ : SUCCESS in 4m 30s\n- os-client-config-tox-py27-tips http://logs.openstack.org/94/652594/3/check/os-client-config-tox-py27-tips/0e6d3a1/ : SUCCESS in 5m 06s\n- os-client-config-tox-py37-tips http://logs.openstack.org/94/652594/3/check/os-client-config-tox-py37-tips/04d84c6/ : SUCCESS in 6m 29s\n- osc-tox-py27-tips http://logs.openstack.org/94/652594/3/check/osc-tox-py27-tips/20dc582/ : SUCCESS in 6m 00s\n- osc-tox-py35-tips http://logs.openstack.org/94/652594/3/check/osc-tox-py35-tips/3c5c9cc/ : SUCCESS in 7m 12s\n- openstack-tox-docs http://logs.openstack.org/94/652594/3/check/openstack-tox-docs/4c50f07/html/ : SUCCESS in 3m 48s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/94/652594/3/check/openstacksdk-ansible-devel-functional-devstack/86444b9/ : SUCCESS in 51m 00s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/94/652594/3/check/openstacksdk-ansible-stable-2.6-functional-devstack/b4ae24b/ : SUCCESS in 35m 54s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack/c51db92/ : SUCCESS in 1h 05m 47s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-networking/7301e10/ : SUCCESS in 1h 33m 54s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-senlin/2eb4f8b/ : SUCCESS in 1h 05m 59s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-magnum/34d385d/ : SUCCESS in 1h 12m 16s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-masakari/96e57c6/ : FAILURE in 32m 33s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-ironic/ac22a8e/ : SUCCESS in 29m 19s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-python2/a3bea6c/ : SUCCESS in 59m 11s\n- osc-functional-devstack-tips http://logs.openstack.org/94/652594/3/check/osc-functional-devstack-tips/621efbe/ : SUCCESS in 49m 10s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/94/652594/3/check/nodepool-functional-py35-src/121869a/ : SUCCESS in 46m 35s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/94/652594/3/check/bifrost-integration-tinyipa-ubuntu-xenial/499aa80/ : FAILURE in 12m 03s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/94/652594/3/check/metalsmith-integration-openstacksdk-src/911b094/ : SUCCESS in 43m 10s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"4f312310de0cf29c31117438c494f0bf631ed861","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-04-15 14:18:56.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"f66749641da349d525df50d6d3d2b7d3885004b6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-15 15:42:14.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/94/652594/3/check/openstack-tox-lower-constraints/6ff36d0/ : SUCCESS in 4m 15s\n- openstack-tox-pep8 http://logs.openstack.org/94/652594/3/check/openstack-tox-pep8/b4f7abb/ : SUCCESS in 3m 40s\n- openstack-tox-py27 http://logs.openstack.org/94/652594/3/check/openstack-tox-py27/6cbaddc/ : SUCCESS in 3m 44s\n- openstack-tox-py36 http://logs.openstack.org/94/652594/3/check/openstack-tox-py36/0458249/ : SUCCESS in 3m 37s\n- openstack-tox-py37 http://logs.openstack.org/94/652594/3/check/openstack-tox-py37/50c6d7c/ : SUCCESS in 3m 58s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-tips/f2ecdbf/ : SUCCESS in 1h 06m 40s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-tips-python2/0053494/ : SUCCESS in 1h 09m 26s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/94/652594/3/check/openstacksdk-tox-py36-tips/6805af0/ : SUCCESS in 3m 45s\n- os-client-config-tox-py27-tips http://logs.openstack.org/94/652594/3/check/os-client-config-tox-py27-tips/030241e/ : SUCCESS in 5m 44s\n- os-client-config-tox-py37-tips http://logs.openstack.org/94/652594/3/check/os-client-config-tox-py37-tips/1b0c2de/ : SUCCESS in 6m 35s\n- osc-tox-py27-tips http://logs.openstack.org/94/652594/3/check/osc-tox-py27-tips/2932156/ : SUCCESS in 6m 37s\n- osc-tox-py35-tips http://logs.openstack.org/94/652594/3/check/osc-tox-py35-tips/2e811e6/ : SUCCESS in 6m 25s\n- openstack-tox-docs http://logs.openstack.org/94/652594/3/check/openstack-tox-docs/a62a02c/html/ : SUCCESS in 4m 44s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/94/652594/3/check/openstacksdk-ansible-devel-functional-devstack/9acb6ad/ : SUCCESS in 41m 35s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/94/652594/3/check/openstacksdk-ansible-stable-2.6-functional-devstack/e17857c/ : SUCCESS in 37m 37s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack/7afbc45/ : SUCCESS in 53m 53s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-networking/f6c8317/ : SUCCESS in 1h 17m 53s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-senlin/00d9e55/ : SUCCESS in 58m 50s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-magnum/5529488/ : SUCCESS in 1h 17m 53s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-masakari/ef8041b/ : FAILURE in 31m 43s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-ironic/a158d63/ : SUCCESS in 35m 57s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/94/652594/3/check/openstacksdk-functional-devstack-python2/c39bfab/ : SUCCESS in 1h 02m 52s\n- osc-functional-devstack-tips http://logs.openstack.org/94/652594/3/check/osc-functional-devstack-tips/cdb5763/ : SUCCESS in 51m 17s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/94/652594/3/check/nodepool-functional-py35-src/3a2e22b/ : SUCCESS in 49m 08s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/94/652594/3/check/bifrost-integration-tinyipa-ubuntu-xenial/629ac1f/ : SUCCESS in 20m 32s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/94/652594/3/check/metalsmith-integration-openstacksdk-src/0e13224/ : SUCCESS in 48m 35s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7f2670e93e099794aa205462cfbb488ebad6b7d8","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2019-05-06 09:40:16.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"68b9c59a50722a524f5615f1453670669525a262","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-05-06 10:39:09.000000000","message":"Patch Set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"e6cc1f0d3901d557c103ea8601c2172bbaca53a9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-06 12:25:37.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints http://logs.openstack.org/94/652594/4/check/openstack-tox-lower-constraints/4c11d01/ : SUCCESS in 3m 45s\n- openstack-tox-pep8 http://logs.openstack.org/94/652594/4/check/openstack-tox-pep8/4dd9e6c/ : SUCCESS in 3m 28s\n- openstack-tox-py27 http://logs.openstack.org/94/652594/4/check/openstack-tox-py27/bb7485d/ : SUCCESS in 3m 18s\n- openstack-tox-py36 http://logs.openstack.org/94/652594/4/check/openstack-tox-py36/5b7c4ae/ : SUCCESS in 3m 20s\n- openstack-tox-py37 http://logs.openstack.org/94/652594/4/check/openstack-tox-py37/7e994d0/ : SUCCESS in 3m 11s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-tips/f347770/ : SUCCESS in 57m 43s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-tips-python2/1d6a445/ : SUCCESS in 1h 11m 21s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/94/652594/4/check/openstacksdk-tox-py36-tips/5ebef63/ : SUCCESS in 3m 29s\n- os-client-config-tox-py27-tips http://logs.openstack.org/94/652594/4/check/os-client-config-tox-py27-tips/f16a7fc/ : SUCCESS in 4m 47s\n- os-client-config-tox-py37-tips http://logs.openstack.org/94/652594/4/check/os-client-config-tox-py37-tips/60352b8/ : SUCCESS in 5m 11s\n- osc-tox-py27-tips http://logs.openstack.org/94/652594/4/check/osc-tox-py27-tips/be436f6/ : SUCCESS in 5m 23s\n- osc-tox-py36-tips http://logs.openstack.org/94/652594/4/check/osc-tox-py36-tips/4317f7f/ : SUCCESS in 5m 47s\n- openstack-tox-docs http://logs.openstack.org/94/652594/4/check/openstack-tox-docs/1ad83e4/html/ : SUCCESS in 3m 22s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/94/652594/4/check/openstacksdk-ansible-devel-functional-devstack/45a6849/ : SUCCESS in 38m 22s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/94/652594/4/check/openstacksdk-ansible-stable-2.6-functional-devstack/56bc5d1/ : SUCCESS in 34m 02s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack/13888ed/ : SUCCESS in 53m 29s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-networking/9ea0e50/ : SUCCESS in 1h 26m 35s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-senlin/f467dcf/ : SUCCESS in 58m 19s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-magnum/3c01d73/ : SUCCESS in 55m 10s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-masakari/4ddd078/ : SUCCESS in 31m 52s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-ironic/d9aebca/ : FAILURE in 23m 16s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-python2/139c826/ : FAILURE in 28m 03s\n- osc-functional-devstack-tips http://logs.openstack.org/94/652594/4/check/osc-functional-devstack-tips/e32bea2/ : SUCCESS in 1h 00m 25s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/94/652594/4/check/nodepool-functional-py35-src/95ca9ea/ : SUCCESS in 38m 08s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/94/652594/4/check/bifrost-integration-tinyipa-ubuntu-xenial/4d8800b/ : SUCCESS in 18m 31s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/94/652594/4/check/metalsmith-integration-openstacksdk-src/5622690/ : SUCCESS in 50m 23s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"c37430a0ee045ff4d838634b8591d94614f4dced","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-05-06 12:28:21.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"13fe7c68766a8bc048bf28f1449360483004adf5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-06 14:06:14.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/94/652594/4/check/openstack-tox-lower-constraints/aafe424/ : SUCCESS in 3m 20s\n- openstack-tox-pep8 http://logs.openstack.org/94/652594/4/check/openstack-tox-pep8/2876a43/ : SUCCESS in 5m 00s\n- openstack-tox-py27 http://logs.openstack.org/94/652594/4/check/openstack-tox-py27/3133284/ : SUCCESS in 5m 04s\n- openstack-tox-py36 http://logs.openstack.org/94/652594/4/check/openstack-tox-py36/db29f47/ : SUCCESS in 3m 33s\n- openstack-tox-py37 http://logs.openstack.org/94/652594/4/check/openstack-tox-py37/f19de05/ : SUCCESS in 3m 34s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-tips/13816e1/ : SUCCESS in 1h 02m 46s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-tips-python2/b9787e6/ : SUCCESS in 1h 04m 34s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/94/652594/4/check/openstacksdk-tox-py36-tips/c9e0560/ : SUCCESS in 4m 12s\n- os-client-config-tox-py27-tips http://logs.openstack.org/94/652594/4/check/os-client-config-tox-py27-tips/296054b/ : SUCCESS in 4m 42s\n- os-client-config-tox-py37-tips http://logs.openstack.org/94/652594/4/check/os-client-config-tox-py37-tips/be847a6/ : SUCCESS in 5m 16s\n- osc-tox-py27-tips http://logs.openstack.org/94/652594/4/check/osc-tox-py27-tips/b8f5c19/ : SUCCESS in 5m 45s\n- osc-tox-py36-tips http://logs.openstack.org/94/652594/4/check/osc-tox-py36-tips/08d3984/ : SUCCESS in 5m 53s\n- openstack-tox-docs http://logs.openstack.org/94/652594/4/check/openstack-tox-docs/ff8bfd8/html/ : SUCCESS in 4m 16s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/94/652594/4/check/openstacksdk-ansible-devel-functional-devstack/6536c30/ : SUCCESS in 43m 27s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/94/652594/4/check/openstacksdk-ansible-stable-2.6-functional-devstack/fc8ead9/ : SUCCESS in 40m 47s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack/5649cfd/ : SUCCESS in 1h 03m 08s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-networking/a0f831d/ : SUCCESS in 1h 29m 46s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-senlin/765dbba/ : SUCCESS in 1h 05m 37s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-magnum/552eb4e/ : SUCCESS in 59m 34s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-masakari/ced55c7/ : SUCCESS in 33m 03s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-ironic/d189959/ : SUCCESS in 35m 03s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/94/652594/4/check/openstacksdk-functional-devstack-python2/710af8a/ : SUCCESS in 1h 03m 41s\n- osc-functional-devstack-tips http://logs.openstack.org/94/652594/4/check/osc-functional-devstack-tips/4d7cfa5/ : SUCCESS in 51m 12s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/94/652594/4/check/nodepool-functional-py35-src/4ddac0f/ : SUCCESS in 37m 57s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/94/652594/4/check/bifrost-integration-tinyipa-ubuntu-xenial/6c012ef/ : SUCCESS in 17m 12s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/94/652594/4/check/metalsmith-integration-openstacksdk-src/5a47acf/ : SUCCESS in 46m 22s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"2d33420a83f1d70fcba27064fb9fc0c6c2757f3f","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-05-06 14:28:06.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"b46e37337ccbc178f90fd59d2aa2acb83e48bbea","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2019-05-07 08:29:52.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\nthx","accounts_in_message":[],"_revision_number":4},{"id":"4e7051f60ae81c838c0dd4db333e4dcec3ae9dda","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-07 08:30:04.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"c331512321406c94355f18ef240d91749ce5e1fd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-07 09:57:29.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/94/652594/4/gate/openstack-tox-lower-constraints/77b6e93/ : SUCCESS in 4m 37s\n- openstack-tox-pep8 http://logs.openstack.org/94/652594/4/gate/openstack-tox-pep8/2ead2b3/ : SUCCESS in 3m 49s\n- openstack-tox-py27 http://logs.openstack.org/94/652594/4/gate/openstack-tox-py27/1ca3764/ : SUCCESS in 4m 31s\n- openstack-tox-py36 http://logs.openstack.org/94/652594/4/gate/openstack-tox-py36/9e8ebbb/ : SUCCESS in 3m 33s\n- openstack-tox-py37 http://logs.openstack.org/94/652594/4/gate/openstack-tox-py37/a1446c2/ : SUCCESS in 3m 46s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/94/652594/4/gate/openstacksdk-functional-devstack-tips/46728e1/ : SUCCESS in 1h 03m 50s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/94/652594/4/gate/openstacksdk-functional-devstack-tips-python2/6ad6fdd/ : SUCCESS in 1h 02m 14s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/94/652594/4/gate/openstacksdk-tox-py36-tips/cafd33f/ : SUCCESS in 4m 46s\n- os-client-config-tox-py27-tips http://logs.openstack.org/94/652594/4/gate/os-client-config-tox-py27-tips/2f43123/ : SUCCESS in 5m 04s\n- os-client-config-tox-py37-tips http://logs.openstack.org/94/652594/4/gate/os-client-config-tox-py37-tips/5064e2a/ : SUCCESS in 5m 19s\n- osc-tox-py27-tips http://logs.openstack.org/94/652594/4/gate/osc-tox-py27-tips/c9884b3/ : SUCCESS in 6m 18s\n- osc-tox-py36-tips http://logs.openstack.org/94/652594/4/gate/osc-tox-py36-tips/4aaad93/ : SUCCESS in 5m 57s\n- openstack-tox-docs http://logs.openstack.org/94/652594/4/gate/openstack-tox-docs/3a61741/html/ : SUCCESS in 4m 03s\n- openstacksdk-functional-devstack http://logs.openstack.org/94/652594/4/gate/openstacksdk-functional-devstack/70f1353/ : SUCCESS in 1h 00m 50s\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/94/652594/4/gate/openstacksdk-functional-devstack-python2/a7c6532/ : SUCCESS in 1h 04m 57s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/94/652594/4/gate/openstacksdk-functional-devstack-networking/c344023/ : SUCCESS in 1h 22m 10s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/94/652594/4/gate/openstacksdk-functional-devstack-senlin/a8d34b1/ : SUCCESS in 58m 53s\n- nodepool-functional-py35-src http://logs.openstack.org/94/652594/4/gate/nodepool-functional-py35-src/e60647b/ : SUCCESS in 40m 59s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/94/652594/4/gate/bifrost-integration-tinyipa-ubuntu-xenial/b4d56c2/ : SUCCESS in 19m 58s","accounts_in_message":[],"_revision_number":4},{"id":"ce4970bbb325d7157bb9e3cc7d591ade0f30a01d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-07 09:57:29.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"f9483e5d95653906d6740a9a8ec0b715237f586e","revisions":{"b0ebe109a9615d8ed77a9e8cd607c48132f941e2":{"kind":"REWORK","_number":1,"created":"2019-04-15 08:59:05.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/94/652594/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/94/652594/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/1"}}},"commit":{"parents":[{"commit":"1d410a49c8a1abf97bbfef815d718955e2204f8b","subject":"Merge \"Add floating IP port forwarding related methods\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1d410a49c8a1abf97bbfef815d718955e2204f8b"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-04-15 08:58:28.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-04-15 08:58:28.000000000","tz":120},"subject":"WIP Skip attaching FloatingIP if it is already attached","message":"WIP Skip attaching FloatingIP if it is already attached\n\nThere are some flows in the cloud layer (reuse, but not found), which \ntry to attach a freshly allocated (and attached) FIP. There is at least \none cloud in the crowd, which explicitely forbids FIP attachment when it \nis already attached, what results in SDK and Ansible failure with \nauto_ip\u003dTrue\n\nChange-Id: If9a217981237d6f851ee470717da01fddd1b5ff1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b0ebe109a9615d8ed77a9e8cd607c48132f941e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b0ebe109a9615d8ed77a9e8cd607c48132f941e2"}]},"branch":"refs/heads/master"},"f3c29c22a4e2a48e8fc7b14b8d16f52296a67ea6":{"kind":"REWORK","_number":2,"created":"2019-04-15 11:23:17.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/94/652594/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/94/652594/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/2"}}},"commit":{"parents":[{"commit":"1d410a49c8a1abf97bbfef815d718955e2204f8b","subject":"Merge \"Add floating IP port forwarding related methods\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1d410a49c8a1abf97bbfef815d718955e2204f8b"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-04-15 11:22:59.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-04-15 11:22:59.000000000","tz":120},"subject":"Skip attaching FloatingIP if it is already attached","message":"Skip attaching FloatingIP if it is already attached\n\nThere are some flows in the cloud layer (reuse, but not found), which \ntry to attach a freshly allocated (and attached) FIP. There is at least \none cloud in the crowd, which explicitely forbids FIP attachment when it \nis already attached, what results in SDK and Ansible failure with \nauto_ip\u003dTrue\n\nThe test test_add_ip_refresh_timeout is being removed, since normally we \nshould never end up this way (with reuse\u003dFalse we wait for the FIP to be \nassigned during creation and we leave _add_auto_ip on a short-cut)\n\nChange-Id: If9a217981237d6f851ee470717da01fddd1b5ff1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f3c29c22a4e2a48e8fc7b14b8d16f52296a67ea6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f3c29c22a4e2a48e8fc7b14b8d16f52296a67ea6"}]},"branch":"refs/heads/master"},"c15e0374b29a57acc20f07383c7d81d112ed51c1":{"kind":"REWORK","_number":3,"created":"2019-04-15 12:34:27.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/94/652594/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/94/652594/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/3"}}},"commit":{"parents":[{"commit":"1d410a49c8a1abf97bbfef815d718955e2204f8b","subject":"Merge \"Add floating IP port forwarding related methods\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1d410a49c8a1abf97bbfef815d718955e2204f8b"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-04-15 12:34:00.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-04-15 12:34:00.000000000","tz":120},"subject":"Skip attaching FloatingIP if it is already attached","message":"Skip attaching FloatingIP if it is already attached\n\nThere are some flows in the cloud layer (reuse, but not found), which \ntry to attach a freshly allocated (and attached) FIP. There is at least \none cloud in the crowd, which explicitely forbids FIP attachment when it \nis already attached, what results in SDK and Ansible failure with \nauto_ip\u003dTrue\n\nThe test test_add_ip_refresh_timeout is being removed, since normally we \nshould never end up this way (with reuse\u003dFalse we wait for the FIP to be \nassigned during creation and we leave _add_auto_ip on a short-cut)\n\nChange-Id: If9a217981237d6f851ee470717da01fddd1b5ff1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c15e0374b29a57acc20f07383c7d81d112ed51c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c15e0374b29a57acc20f07383c7d81d112ed51c1"}]},"branch":"refs/heads/master"},"f9483e5d95653906d6740a9a8ec0b715237f586e":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2019-05-06 10:39:09.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/94/652594/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/94/652594/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/94/652594/4"}}},"commit":{"parents":[{"commit":"1d410a49c8a1abf97bbfef815d718955e2204f8b","subject":"Merge \"Add floating IP port forwarding related methods\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1d410a49c8a1abf97bbfef815d718955e2204f8b"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-04-15 12:34:00.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-05-06 10:38:37.000000000","tz":0},"subject":"Skip attaching FloatingIP if it is already attached","message":"Skip attaching FloatingIP if it is already attached\n\nThere are some flows in the cloud layer (reuse, but not found), which\ntry to attach a freshly allocated (and attached) FIP. There is at least\none cloud in the crowd, which explicitely forbids FIP attachment when it\nis already attached, what results in SDK and Ansible failure with\nauto_ip\u003dTrue\n\nThe test test_add_ip_refresh_timeout is being removed, since normally we\nshould never end up this way (with reuse\u003dFalse we wait for the FIP to be\nassigned during creation and we leave _add_auto_ip on a short-cut)\n\nChange-Id: If9a217981237d6f851ee470717da01fddd1b5ff1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f9483e5d95653906d6740a9a8ec0b715237f586e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f9483e5d95653906d6740a9a8ec0b715237f586e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
