)]}'
{"id":"openstack%2Frally-openstack~912697","triplet_id":"openstack%2Frally-openstack~master~Ia0bcae7934646e01eea8e866b92b9b2b7d79f542","project":"openstack/rally-openstack","branch":"master","topic":"refec","attention_set":{},"removed_from_attention_set":{"36609":{"account":{"_account_id":36609,"name":"Youngjun Yoo","display_name":"Youngjun","email":"yj.yoo@okestro.com","username":"Youngjun"},"last_update":"2024-03-27 21:40:53.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia0bcae7934646e01eea8e866b92b9b2b7d79f542","subject":"refectoring: Eliminate repetitive code","status":"MERGED","created":"2024-03-13 02:55:56.000000000","updated":"2024-03-27 21:40:53.000000000","submitted":"2024-03-27 21:40:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"912697-refec","meta_rev_id":"a03af712ff523c7c385d0d7a24bfe24f243775a3","_number":912697,"virtual_id_number":912697,"owner":{"_account_id":36609,"name":"Youngjun Yoo","display_name":"Youngjun","email":"yj.yoo@okestro.com","username":"Youngjun"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-03-27 21:40:53.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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":2,"date":"2024-03-27 20:16:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":1,"date":"2024-03-27 20:16:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-03-13 04:23:13.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":"2024-03-27 20:16:51.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"}],"messages":[{"id":"e5ecefd60d74fc7a40f43075ed43f4650061e8c8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36609,"name":"Youngjun Yoo","display_name":"Youngjun","email":"yj.yoo@okestro.com","username":"Youngjun"},"date":"2024-03-13 02:55:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"767e60a03fe794e1558ee1aaf94adfefb5e00838","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-13 04:23:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82b8ea80f33343478f863378e50eb798\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/832f2b57a2b24caeaef40c97a08a1b2f : SUCCESS in 6m 02s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/47d5c92e65314e638e91a8c5836a5365 : SUCCESS in 2m 47s\n- rally-tox-py38 https://zuul.opendev.org/t/openstack/build/7eb3046290de4b9ab74a715ebc15865f : SUCCESS in 4m 59s\n- rally-tox-py39 https://zuul.opendev.org/t/openstack/build/e645f656045d4c5c84ae2e9944f654a0 : SUCCESS in 5m 11s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/c95141f9fda14397abf96824e6014043 : SUCCESS in 3m 47s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/1c9d41f6a9d742ad88ad8e0a805c2614 : SUCCESS in 4m 00s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/6207aee8eef44ccea63cfad0d27aae8b : SUCCESS in 38m 56s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/979a51d010cd4a2fa60541866fefba3b : SUCCESS in 8m 31s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/b295353fe3e74948a5d8dda6eba8d6ea : SUCCESS in 29m 39s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/84bccfd66d8241f2b547158520edad13 : SUCCESS in 56m 24s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/9cffc1bc19aa4b1f8516991976cb8912 : SUCCESS in 36m 33s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/2000828a13484b49bc90fb77adcbc3bf : SUCCESS in 32m 51s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/e7a1e2e9eb494729966b5ee9234b9850 : SUCCESS in 31m 59s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/49230d89afc54b6385af1253f4ec8e49 : SUCCESS in 30m 10s\n- rally-task-neutron https://zuul.opendev.org/t/openstack/build/d4a029f5cf224f00aa510a4d17fc0523 : SUCCESS in 1h 00m 00s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/fe925649bb16499d85ba97d8af7c05c4 : SUCCESS in 27m 43s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/648ea50a960e460f9b95c59507b5ab7e : SUCCESS in 1h 06m 12s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/a225f2a3e2c44b5e9853b81aa90bd278 : SUCCESS in 35m 05s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/e4ee95769750481eb857be1ffb7f56db : FAILURE in 32m 54s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/e09ed1b6e63041158c34f8e1670d6303 : SUCCESS in 26m 31s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/1ea4263dd1d34625af1c4da7fda73ff7 : SUCCESS in 28m 57s","accounts_in_message":[],"_revision_number":1},{"id":"b15159664a9f897e22555571bb130a6ae622ba8f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36609,"name":"Youngjun Yoo","display_name":"Youngjun","email":"yj.yoo@okestro.com","username":"Youngjun"},"date":"2024-03-13 05:24:03.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"eb7fe381b68042b37733238d00b5b122e12bbe37","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-13 06:45:21.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/20afa5b7c07248a185e80eb0b3ed4cdb\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/7aa3dd8a09934d8488d2ab9c91e9045e : SUCCESS in 5m 38s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/d4669ae918d54129bc4eda4163644ae9 : SUCCESS in 3m 03s\n- rally-tox-py38 https://zuul.opendev.org/t/openstack/build/f3b22dbfdfac4f779a31650901adf642 : SUCCESS in 4m 01s\n- rally-tox-py39 https://zuul.opendev.org/t/openstack/build/823b86fdcbcd42cb81a04868ad0e3990 : SUCCESS in 4m 31s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/19931aa15bbe4eecbc8f7f45305bdd59 : SUCCESS in 4m 02s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/ad3d380fd3104abf9c140568b77531dc : SUCCESS in 4m 32s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/9f0275e534bd44f58611b942b105762a : SUCCESS in 28m 39s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/7d933f1d68474aecb0651a4890cb7976 : SUCCESS in 7m 07s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/8a0d14f4d043492791081cc05bdb918e : SUCCESS in 36m 01s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/d70eed366c234c3189935a1ccb91a51b : SUCCESS in 1h 05m 48s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/e29efa9c73974eb8957122ec0c3d5282 : SUCCESS in 50m 52s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/793108dc0bcf4de2a72a4edc9f18b8aa : SUCCESS in 29m 55s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/a4edb8ab6caf4f5a827ce62445c5ee63 : SUCCESS in 44m 33s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/69df0af3a6d847fb9159a8e15e854299 : SUCCESS in 25m 25s\n- rally-task-neutron https://zuul.opendev.org/t/openstack/build/e3a523c012f147cfa0acc84226971d1a : SUCCESS in 58m 29s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/19e7907a1aa9471aae6b6a067e05e409 : SUCCESS in 40m 29s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/5b5590daeb7e443a97ec5784b784158e : SUCCESS in 1h 15m 36s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/4dfffd6630864909a3f8b19c29a64610 : SUCCESS in 28m 18s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/4454c294ba694c4181a48adaa80665ba : FAILURE in 20m 55s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/5cb11f7178094bbbbd0c761c7ecadbe9 : SUCCESS in 42m 48s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/9bc155b7627c4984ae45a0b1948ced44 : SUCCESS in 37m 19s","accounts_in_message":[],"_revision_number":2},{"id":"9d4f66609a735b4aaf225c4baeb069a3b0ac7846","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2024-03-27 20:16:51.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"a52b73e67d879cf0f4ecdabf6e83e5486de22d67","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-27 20:17:22.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a998fcd7e13ff8e0440c521520e5a6c1872ecd85","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-27 21:40:53.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7eac92f315a448cba9b36198f5ac94ed\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/e221da0f53594bfab6b7e6e5216658da : SUCCESS in 4m 18s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/9a77fb64e47d4878b3690ab1c8af83cd : SUCCESS in 2m 04s\n- rally-tox-py38 https://zuul.opendev.org/t/openstack/build/fcc40ae3116b4ff7983bce2966690a7c : SUCCESS in 3m 58s\n- rally-tox-py39 https://zuul.opendev.org/t/openstack/build/ab4a7e730c864d34bbe7e08f839065f7 : SUCCESS in 4m 17s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/364c019064264517a1d1af4bad544052 : SUCCESS in 3m 48s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/0daf977ac3c0491f950a6b928c3a971a : SUCCESS in 3m 38s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/f0af4a64748a483fb97a808ecef4e7c8 : SUCCESS in 26m 00s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/def0b4ebeb5548f083fabeaeb878dcf7 : SUCCESS in 8m 14s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/37cd73c6c1db4727867676e52cc56cb8 : SUCCESS in 19m 09s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/1b0b40a95db2468a9eadf6cba8a594c9 : SUCCESS in 48m 54s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/f0fe03d698604cf382036983fbe46028 : SUCCESS in 48m 44s\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/d157a60770f04917b2d858616d2cc32d : SUCCESS in 30m 48s\n- rally-task-neutron https://zuul.opendev.org/t/openstack/build/11daed8728374dff81d5075ff84ca9d3 : SUCCESS in 49m 16s\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/81cf6b0387724ffb84291016a039f4f2 : SUCCESS in 1h 05m 39s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/5838b589091547b29c0af72884172acf : SUCCESS in 32m 59s","accounts_in_message":[],"_revision_number":2},{"id":"a03af712ff523c7c385d0d7a24bfe24f243775a3","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-27 21:40:53.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"371b48d45c66aacc1488074b26215e5dd41abcb7","revisions":{"0edd3197d5ed3ef062b6e02e0203f186fd35d2bc":{"kind":"REWORK","_number":1,"created":"2024-03-13 02:55:56.000000000","uploader":{"_account_id":36609,"name":"Youngjun Yoo","display_name":"Youngjun","email":"yj.yoo@okestro.com","username":"Youngjun"},"ref":"refs/changes/97/912697/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/97/912697/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/97/912697/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/97/912697/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/97/912697/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/97/912697/1"}}},"commit":{"parents":[{"commit":"2c05430515be6d253abbc3d5a8af7d28a5827409","subject":"Fix heat template validation when multi users","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/2c05430515be6d253abbc3d5a8af7d28a5827409"}]}],"author":{"name":"Youngjun","email":"yj.yoo@okestro.com","date":"2024-03-13 02:53:53.000000000","tz":540},"committer":{"name":"Youngjun","email":"yj.yoo@okestro.com","date":"2024-03-13 02:55:53.000000000","tz":540},"subject":"refectoring: Eliminate repetitive code","message":"refectoring: Eliminate repetitive code\n\n- Removed to avoid repeatedly specifying dictionaries.\n\nChange-Id: Ia0bcae7934646e01eea8e866b92b9b2b7d79f542\nSigned-off-by: Youngjun \u003cyj.yoo@okestro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/0edd3197d5ed3ef062b6e02e0203f186fd35d2bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/0edd3197d5ed3ef062b6e02e0203f186fd35d2bc"}]},"branch":"refs/heads/master"},"371b48d45c66aacc1488074b26215e5dd41abcb7":{"kind":"REWORK","_number":2,"created":"2024-03-13 05:24:03.000000000","uploader":{"_account_id":36609,"name":"Youngjun Yoo","display_name":"Youngjun","email":"yj.yoo@okestro.com","username":"Youngjun"},"ref":"refs/changes/97/912697/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/97/912697/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/97/912697/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/97/912697/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/97/912697/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/97/912697/2"}}},"commit":{"parents":[{"commit":"2c05430515be6d253abbc3d5a8af7d28a5827409","subject":"Fix heat template validation when multi users","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/2c05430515be6d253abbc3d5a8af7d28a5827409"}]}],"author":{"name":"Youngjun","email":"yj.yoo@okestro.com","date":"2024-03-13 02:53:53.000000000","tz":540},"committer":{"name":"Youngjun","email":"yj.yoo@okestro.com","date":"2024-03-13 05:23:43.000000000","tz":540},"subject":"refectoring: Eliminate repetitive code","message":"refectoring: Eliminate repetitive code\n\n- Removed to avoid repeatedly specifying dictionaries.\n\nChange-Id: Ia0bcae7934646e01eea8e866b92b9b2b7d79f542\nSigned-off-by: Youngjun \u003cyj.yoo@okestro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/371b48d45c66aacc1488074b26215e5dd41abcb7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/371b48d45c66aacc1488074b26215e5dd41abcb7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
