)]}'
{"id":"openstack%2Ftrove~791053","triplet_id":"openstack%2Ftrove~master~I9f7fed17b93e909f572949037b4e229d527e8fe4","project":"openstack/trove","branch":"master","attention_set":{},"removed_from_attention_set":{"12932":{"account":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"last_update":"2022-05-07 22:03:23.000000000","reason":"Andrew Bogott replied on the change"}},"hashtags":[],"change_id":"I9f7fed17b93e909f572949037b4e229d527e8fe4","subject":"instance model: fix extraction of ip addresses from instance record","status":"MERGED","created":"2021-05-12 21:38:58.000000000","updated":"2022-05-08 00:40:14.000000000","submitted":"2022-05-08 00:39:06.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":"791053","meta_rev_id":"f1e2a93007b9e162ad796e05425b564d2f8634f3","_number":791053,"virtual_id_number":791053,"owner":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":32324,"name":"zhangjunhui","email":"zhangjunhui@yovole.com","username":"zhangjunhui"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-05-08 00:39:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"}],"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":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"recommended":{"_account_id":32324,"name":"zhangjunhui","email":"zhangjunhui@yovole.com","username":"zhangjunhui"},"all":[{"value":1,"date":"2022-03-09 08:25:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32324,"name":"zhangjunhui","email":"zhangjunhui@yovole.com","username":"zhangjunhui"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-03-09 08:12:02.000000000","_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"all":[{"value":0,"_account_id":32324,"name":"zhangjunhui","email":"zhangjunhui@yovole.com","username":"zhangjunhui"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-03-09 08:12:02.000000000","_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":32324,"name":"zhangjunhui","email":"zhangjunhui@yovole.com","username":"zhangjunhui"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32324,"name":"zhangjunhui","email":"zhangjunhui@yovole.com","username":"zhangjunhui"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-05-12 22:07:12.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"},{"updated":"2021-05-20 05:57:59.000000000","updated_by":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"reviewer":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"state":"CC"},{"updated":"2022-03-09 08:12:02.000000000","updated_by":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"reviewer":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"state":"REVIEWER"},{"updated":"2022-03-09 08:25:47.000000000","updated_by":{"_account_id":32324,"name":"zhangjunhui","email":"zhangjunhui@yovole.com","username":"zhangjunhui"},"reviewer":{"_account_id":32324,"name":"zhangjunhui","email":"zhangjunhui@yovole.com","username":"zhangjunhui"},"state":"REVIEWER"}],"messages":[{"id":"edba01ae14d22bd8cdcddd6f963b49aba820fb51","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2021-05-12 21:38:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2de9b28e5119112d31f92d79231314650e8623d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-12 22:07:12.000000000","message":"Patch Set 1: Verified-1\n\n(3 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/035d10d6a83649b18c6ae588211cca60 : FAILURE in 7m 24s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9926fbdb4d0b4aecaeedfc9e6770f22f : FAILURE in 5m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dcb84afcbf6e4bf69ef27a8e700aad79 : SUCCESS in 6m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/74064032d9634609ada27e50290b8bdb : SUCCESS in 7m 00s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/19a08c0ffd6843c99d6d737fb84730b6 : SUCCESS in 7m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a691a5842b7446bb343ab57c8a00da3 : SUCCESS in 6m 24s\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/df630b57c8ab433e948cdd5b9e4328f5 : SUCCESS in 5m 58s (non-voting)\n- trove-tempest https://zuul.opendev.org/t/openstack/build/b28465940fee4c85888660b7937de5f8 : FAILURE in 24m 06s\n- trove-tempest-postgres https://zuul.opendev.org/t/openstack/build/ac75c29bc77645dfa1d42c9324324ea4 : FAILURE in 26m 34s\n- trove-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6e949f572b2444e1ba4b29b4ff13c626 : FAILURE in 25m 59s (non-voting)\n- trove-functional-mysql https://zuul.opendev.org/t/openstack/build/c6844d48b7c04147a75cfcc454a91ac0 : FAILURE in 20m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d14c0cade8b63977d5f7c4fb901421bc3e6e0502","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2021-05-13 00:39:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2b833965309de5fae3621757ccbe6c4c9670b8a8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-13 01:17:32.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8a73d5bc79d6497985b6f76494148bfa : FAILURE in 7m 27s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81e138c54c3347d1b6a9cb08e00106ea : SUCCESS in 6m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/34e0785279b946469a11778dd45a7b2d : SUCCESS in 7m 32s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8c864d590bd8422182fcdba35c6e0347 : SUCCESS in 7m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a82d70ebd2f942f5b52a718d37c3ce64 : SUCCESS in 7m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46c25c4980f74b64aaeb7e2a5b644513 : SUCCESS in 6m 52s\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/41d9333126d44866b95c9396cbd4bc1e : SUCCESS in 6m 38s (non-voting)\n- trove-tempest https://zuul.opendev.org/t/openstack/build/d25ecc50cba54c639a578103a79d56a8 : FAILURE in 21m 53s\n- trove-tempest-postgres https://zuul.opendev.org/t/openstack/build/bbc488330d644d6e90cd3672f71f37f5 : FAILURE in 27m 56s\n- trove-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c2192ad66c324194a5f1b790ab2e7c0c : FAILURE in 31m 12s (non-voting)\n- trove-functional-mysql https://zuul.opendev.org/t/openstack/build/f575382b914448f3bfcf5385a8e0a2a3 : FAILURE in 23m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0085904251e6cb5b4472f4fff7086d93c5ffef93","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2021-05-13 13:50:56.000000000","message":"Patch Set 2:\n\nretest","accounts_in_message":[],"_revision_number":2},{"id":"8550e16beea0c80a7ee1c7df6b682c259ca0ea5f","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2021-05-14 17:22:44.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"167868edd88a7213265afae7fa73c622392bfb09","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-14 19:27:52.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/99ba073208984af8be73c68645f28995 : FAILURE in 6m 35s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/df720460c26442fea11a38032b747ad9 : SUCCESS in 6m 10s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9ae75202407d4a65ab1547cf05b435af : SUCCESS in 6m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0ddbaefeb7c743019ce952673caa2d56 : SUCCESS in 8m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3bc293477cfc47f6b476065f337537bf : SUCCESS in 6m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1bf48ef2ce64804a96f143175598857 : SUCCESS in 6m 07s\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/24f970877f19438aa9f342c564f85ad1 : SUCCESS in 6m 14s (non-voting)\n- trove-tempest https://zuul.opendev.org/t/openstack/build/cf399762d4d34387a9fc847aeb3c7db0 : FAILURE in 1h 11m 21s\n- trove-tempest-postgres https://zuul.opendev.org/t/openstack/build/13b70430ced94be5970b5da20a3cf16c : FAILURE in 1h 41m 08s\n- trove-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6fbac697d03047b0b4e6fe582fd40b59 : TIMED_OUT in 2h 03m 40s (non-voting)\n- trove-functional-mysql https://zuul.opendev.org/t/openstack/build/5cebb694b93a44198047b0b30fc54b35 : FAILURE in 52m 06s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"bcaba080b149e0f29f0080c1a7fd9725c43d9e95","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2021-05-18 13:26:31.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"a89ea1568f0a50277efc58ca3ca1abf6c2b85112","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-18 15:09:42.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c53edf3f2d3a499ca530853437a9527b : FAILURE in 7m 37s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6fc16bc966cc4d79bbeafb2524cd9eea : SUCCESS in 6m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8a3ce103e724435f93718a6cd3e01052 : SUCCESS in 6m 43s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a49d62eb6c1c4943a2db0f9b939f9a54 : SUCCESS in 7m 23s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/90c0056916d14f63adca6f32b019baab : SUCCESS in 8m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba12f92c2d2247d8b3a618cdb022b9e3 : SUCCESS in 6m 11s\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/4bc66e7782cb4a83a57bd2e13c8f7e87 : SUCCESS in 7m 05s (non-voting)\n- trove-tempest https://zuul.opendev.org/t/openstack/build/e50ef7388f8142e7b7091afcbf06a034 : FAILURE in 7m 40s\n- trove-tempest-postgres https://zuul.opendev.org/t/openstack/build/ec4aeb7959064588990584cdf3e29fdb : FAILURE in 8m 04s\n- trove-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/43220aeb474a43c391b997f0e6effc69 : FAILURE in 1h 37m 51s (non-voting)\n- trove-functional-mysql https://zuul.opendev.org/t/openstack/build/6571e1916a5d4a4a885bc085c7094c99 : FAILURE in 7m 29s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"cbc2b0c7fb38758272cbd9acb3d8a0c7c20e1432","author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"date":"2021-05-20 05:57:59.000000000","message":"Patch Set 2:\n\nThe `instance.addresses` is not directly coming from Nova, it\u0027s set by Trove here https://github.com/openstack/trove/blob/master/trove/instance/models.py#L140. Please let me know if you are talking about other things.","accounts_in_message":[],"_revision_number":2},{"id":"a425e017e93e8fe92efe772b359ea50d99c2218c","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2021-05-23 15:12:39.000000000","message":"Patch Set 2:\n\n\u003e Patch Set 2:\n\u003e \n\u003e The `instance.addresses` is not directly coming from Nova, it\u0027s set by Trove here https://github.com/openstack/trove/blob/master/trove/instance/models.py#L140. Please let me know if you are talking about other things.\n\nI\u0027m running with some extra debug lines, and in my test cloud that variable looks like this:\n\n{\u0027lan-flat-cloudinstances2b\u0027: [{\u0027version\u0027: 4, \u0027addr\u0027: \u0027172.16.128.115\u0027, \u0027OS-EXT-IPS:type\u0027: \u0027fixed\u0027, \u0027OS-EXT-IPS-MAC:mac_addr\u0027: \u0027fa:16:3e:1a:14:85\u0027}]}\n\nSo, something interesting is happening!  I\u0027ll investigate further to figure out where that\u0027s coming from (I agree that in the code it /looks/ like it should come from L140).","accounts_in_message":[],"_revision_number":2},{"id":"6b49b6d7375733f3e9c8ac12ac3d95da7ddbde68","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2021-05-23 16:14:12.000000000","message":"Patch Set 2:\n\n\u003e Patch Set 2:\n\u003e \n\u003e The `instance.addresses` is not directly coming from Nova, it\u0027s set by Trove here https://github.com/openstack/trove/blob/master/trove/instance/models.py#L140. Please let me know if you are talking about other things.\n\nWhen it comes to dns config, it /is/ directly from nova, set here:  https://github.com/openstack/trove/blob/master/trove/taskmanager/models.py#L1053\n\nI\u0027m still not totally on top of what\u0027s happening here, but this is concerning.","accounts_in_message":[],"_revision_number":2},{"id":"0a1f5c39276e351cfef86e5689235603bc971132","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2021-05-23 16:30:35.000000000","message":"Patch Set 2:\n\n\u003e Patch Set 2:\n\u003e \n\u003e \u003e Patch Set 2:\n\u003e \u003e \n\u003e \u003e The `instance.addresses` is not directly coming from Nova, it\u0027s set by Trove here https://github.com/openstack/trove/blob/master/trove/instance/models.py#L140. Please let me know if you are talking about other things.\n\u003e \n\u003e When it comes to dns config, it /is/ directly from nova, set here:  https://github.com/openstack/trove/blob/master/trove/taskmanager/models.py#L1053\n\u003e \n\u003e I\u0027m still not totally on top of what\u0027s happening here, but this is concerning.\n\n@Lingxian Kong, it looks like when modified the address structure in 429c39890e3242c6a502037673943b38452c5811 you missed this particular code path.  I\u0027m not sure what the right path forward is (probably passing the nova address through some variant of load_simple_instance_addresses(). Since you worked in this area would you like to pick up this task or should I keep working on it?  At the moment I think my patch isn\u0027t correct; it fixes my exact use case but likely breaks others.","accounts_in_message":[],"_revision_number":2},{"id":"f23285f10cba6be807239351e26542959078a993","author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"date":"2021-05-23 21:33:15.000000000","message":"Patch Set 2:\n\n\u003e @Lingxian Kong, it looks like when modified the address structure in 429c39890e3242c6a502037673943b38452c5811 you missed this particular code path.  I\u0027m not sure what the right path forward is (probably passing the nova address through some variant of load_simple_instance_addresses(). Since you worked in this area would you like to pick up this task or should I keep working on it?  At the moment I think my patch isn\u0027t correct; it fixes my exact use case but likely breaks others.\n\nThanks for investigating the issue, like I mentioned in the IRC channel, DNS integration has never been tested since it was merged to trove, it was there a long time ago but not properly maintained.\n\nI will add a task in my TODO to set up devstack with Designate installed and see if I could have a quick fix.","accounts_in_message":[],"_revision_number":2},{"id":"e45d77e4e22d4cb141d328774ef0d06adf0e9102","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2021-08-24 20:43:36.000000000","message":"Patch Set 2:\n\n*bump* I\u0027m still maintaining a local patch to keep things working here. I can look at fixing the underlying issue sometime if you\u0027re busy with other things.","accounts_in_message":[],"_revision_number":2},{"id":"ba0f68e061a7a6c77693da8499c4196c16448038","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2022-03-08 00:01:54.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"65bd7b00a1a64ebf87d6639aa48cdddb9a74100e","author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"date":"2022-03-09 08:12:02.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b8439d7f52d46a092ef1c27621e262d5b998978f","author":{"_account_id":32324,"name":"zhangjunhui","email":"zhangjunhui@yovole.com","username":"zhangjunhui"},"date":"2022-03-09 08:25:47.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"6aa532c88a2e8ddb8a6979f12e796b96143b1049","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-09 09:06:54.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/14a405026083468190ea8704e0ef4148 : FAILURE in 7m 36s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad6e4efd23624f31bc65195511202fb5 : SUCCESS in 8m 00s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/32d4475e8b0d429eabd4bd4321121169 : FAILURE in 8m 28s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/003d471edf0e48c084be12e02694824a : FAILURE in 8m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/670da276fb6c4ec5b09589fb6053f5e2 : SUCCESS in 8m 10s\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/f553785b7aa94b1895cd75ec49c68bee : SUCCESS in 8m 11s (non-voting)\n- trove-tempest https://zuul.opendev.org/t/openstack/build/55552655fb4c44f8a895c23eff243871 : FAILURE in 39m 57s (non-voting)\n- trove-tempest-postgres https://zuul.opendev.org/t/openstack/build/c1fa2f5851f64d53b85b52ce7a8c31c9 : FAILURE in 30m 36s (non-voting)\n- trove-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f046af4df0e741ff817e85b42f92c82d : FAILURE in 53m 18s (non-voting)\n- trove-functional-mysql https://zuul.opendev.org/t/openstack/build/3cc30c71597946ae978ddc765a49ae0d : FAILURE in 34m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4c90ce80b2b35f573560b5df305cdd5f6178b82e","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2022-05-07 22:03:23.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1d5b63f126fec532e79713c29e21063d5935f8a5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-08 00:08:54.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/db2511c4924541e4868a2abb9aab0f20 : FAILURE in 7m 45s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/345ae11d838b416092838cc3bb99548f : SUCCESS in 4m 32s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6718762effff4562a8a9a41d913f2688 : SUCCESS in 5m 08s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5c0fbb05e98b4116bb4f90f679aab175 : SUCCESS in 6m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3697d932af024d7eaf241f5dffc1c614 : RETRY_LIMIT in 4m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d228c37262584a6c88a8d364f59e5865 : SUCCESS in 7m 28s\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/712a6c4515244aca8da491b8b794d934 : SUCCESS in 5m 34s (non-voting)\n- trove-tempest https://zuul.opendev.org/t/openstack/build/f8f23b0160d944bba81f96163a807584 : FAILURE in 2h 03m 48s (non-voting)\n- trove-tempest-postgres https://zuul.opendev.org/t/openstack/build/0366be1939cb43dcb0eee3777ab55b64 : FAILURE in 2h 04m 16s (non-voting)\n- trove-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b721a760549f43dd865c73b00cacde02 : FAILURE in 25m 42s (non-voting)\n- trove-functional-mysql https://zuul.opendev.org/t/openstack/build/84b24bcbb7d64c15ab4548de7ce2c327 : FAILURE in 33m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1cdfdc8785e456581451e923f80eda27f158c04e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-08 00:09:34.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"de0353ff3d8397ce8ae5253342d5f19f57464c0c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-08 00:39:06.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7bc7613b9e5c464bb0d8ec46dc821e10 : SUCCESS in 5m 55s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/4e66b21696084ff7be525876cd974722 : SUCCESS in 5m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/dc36112a13904701a8c03abd323badd9 : SUCCESS in 5m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d583abd2b3d14a3b8c9c7c4fb5da05d6 : SUCCESS in 5m 24s\n- trove-tempest https://zuul.opendev.org/t/openstack/build/0d547c43c0204ad3a7f71b35f63ab0a6 : FAILURE in 24m 53s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"112d29b5133a1d0042b0f090b9cf3f064f126104","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-08 00:39:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"f1e2a93007b9e162ad796e05425b564d2f8634f3","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-08 00:40:14.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b94fa21f7185468ea6ceb759bd004b97 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"0f666fb95f1909932fe635d8717e7ff66d7f7b44","revisions":{"70f58dc0c35256cea87c6c0484bd15e75d3e8dd0":{"kind":"REWORK","_number":1,"created":"2021-05-12 21:38:58.000000000","uploader":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"ref":"refs/changes/53/791053/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/53/791053/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/53/791053/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/53/791053/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/53/791053/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/53/791053/1"}}},"commit":{"parents":[{"commit":"e232cb800c8924ece60beb1590f50b25bd9f9b3a","subject":"setup.cfg: add oslo.policy.enforcer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/e232cb800c8924ece60beb1590f50b25bd9f9b3a"}]}],"author":{"name":"Andrew Bogott","email":"abogott@wikimedia.org","date":"2021-05-12 20:52:53.000000000","tz":-300},"committer":{"name":"Andrew Bogott","email":"abogott@wikimedia.org","date":"2021-05-12 21:38:41.000000000","tz":-300},"subject":"instance model: fix extraction of ip addresses from instance record","message":"instance model: fix extraction of ip addresses from instance record\n\nThe instance.addresses value will be a dictionary of\nnetwork: [addr_info] key/value pairs. addr_info is not\nitself the address but a dict that contains the address\nunder [\u0027addr\u0027].\n\nThe nova api changed quite a while ago so we need to\ncatch up.\n\nIn addition: this function previously returned a list of\ndictionaries; users of the function are clearly expecting\na list of simple IPs, so return that instead.\n\nChange-Id: I9f7fed17b93e909f572949037b4e229d527e8fe4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/70f58dc0c35256cea87c6c0484bd15e75d3e8dd0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/70f58dc0c35256cea87c6c0484bd15e75d3e8dd0"}]},"branch":"refs/heads/master"},"0f666fb95f1909932fe635d8717e7ff66d7f7b44":{"kind":"REWORK","_number":2,"created":"2021-05-13 00:39:39.000000000","uploader":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"ref":"refs/changes/53/791053/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/53/791053/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/53/791053/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/53/791053/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/53/791053/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/53/791053/2"}}},"commit":{"parents":[{"commit":"e232cb800c8924ece60beb1590f50b25bd9f9b3a","subject":"setup.cfg: add oslo.policy.enforcer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/e232cb800c8924ece60beb1590f50b25bd9f9b3a"}]}],"author":{"name":"Andrew Bogott","email":"abogott@wikimedia.org","date":"2021-05-12 20:52:53.000000000","tz":-300},"committer":{"name":"Andrew Bogott","email":"abogott@wikimedia.org","date":"2021-05-13 00:39:32.000000000","tz":-300},"subject":"instance model: fix extraction of ip addresses from instance record","message":"instance model: fix extraction of ip addresses from instance record\n\nThe instance.addresses value will be a dictionary of\nnetwork: [addr_info] key/value pairs. addr_info is not\nitself the address but a dict that contains the address\nunder [\u0027addr\u0027].\n\nThe nova api changed quite a while ago so we need to\ncatch up.\n\nIn addition: this function previously returned a list of\ndictionaries; users of the function are clearly expecting\na list of simple IPs, so return that instead.\n\nChange-Id: I9f7fed17b93e909f572949037b4e229d527e8fe4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/0f666fb95f1909932fe635d8717e7ff66d7f7b44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/0f666fb95f1909932fe635d8717e7ff66d7f7b44"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
