)]}'
{"id":"openstack%2Ftrove-tempest-plugin~999413","triplet_id":"openstack%2Ftrove-tempest-plugin~master~Id56ca74328eec36e800ddd78e84bc6e168ea3fe7","project":"openstack/trove-tempest-plugin","branch":"master","topic":"configuration-validation-before-attach","hashtags":[],"change_id":"Id56ca74328eec36e800ddd78e84bc6e168ea3fe7","subject":"Test datastore engine configuration validation","status":"NEW","created":"2026-07-31 12:44:29.000000000","updated":"2026-08-07 04:50:49.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"work_in_progress":true,"has_review_started":false,"meta_rev_id":"08362329e5661f54cbf051e889f5f78dbf2e95dc","_number":999413,"virtual_id_number":999413,"owner":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-07 04:50:49.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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},"Backport-Candidate":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"reviewer_updates":[{"updated":"2026-07-31 12:53:44.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"74a8f8499121b6f36d15adc086a567e6b7539bb2","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-07-31 12:44:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"36872bc055e34cde7f7333fd09610f122a61c885","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-07-31 12:45:11.000000000","message":"Topic configuration-parameters-validation removed","accounts_in_message":[],"_revision_number":1},{"id":"456f277a5172db4f7438b1e4ca95993cd0c755d9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-07-31 12:45:21.000000000","message":"Topic set to configuration-validation-before-attach","accounts_in_message":[],"_revision_number":1},{"id":"a844dc1e3608f4290c5fc7cde960c2395b92d250","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 12:53:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d425e496ec2469f8cfadcfdbafcc217\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b46bcf33204543728a09b79b768fbbcf : SUCCESS in 3m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/be8f205fddc94676a35fcb5b1e5368c2 : SUCCESS in 2m 35s","accounts_in_message":[],"_revision_number":1},{"id":"54df7522d70545cf4bd12105b37de5b6a1272774","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-03 09:31:45.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"85f11b163deaa62b65a4a54733a95020da330c45","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 09:39:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5556115cf98646c5a17ad2afdb1db52d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ae08e1d386f4b2aae39bf42b53c889a : SUCCESS in 3m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7136b0eb8e984541bef2a6185a964280 : SUCCESS in 2m 54s","accounts_in_message":[],"_revision_number":2},{"id":"acac4cec7d72542bf64ba9ed77f5224a1c004d9e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-03 10:09:35.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"9b119216a66ccd0b2525e52da3f55cec4f2f4001","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 10:13:56.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c4dfd9c566e4db880075d4f8a5fc6ce\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f3c3c9e1fb04b7bb1c201e603ddbdcd : SUCCESS in 3m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b8da1a39afb24eb098ce306a6058c15f : SUCCESS in 2m 23s","accounts_in_message":[],"_revision_number":3},{"id":"12b33d06f09e26d213171eadbbf83b9dc52df314","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-03 10:41:07.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"4d6bfbba5a2179ba290fc01731c12c9f38f206ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 10:44:20.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9b952c6fcf0c458ca4f31622b8cf693d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e4ea62016088491889943d541b290d93 : SUCCESS in 2m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2df87ca9d6d44db09cf72da446f410c7 : SUCCESS in 2m 14s","accounts_in_message":[],"_revision_number":4},{"id":"93f40388acd0a9d72b8c8335e11fc9c0b7e1b72e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-03 12:08:22.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"56dc4d4d5a372c221f3091e0d88a603a992307a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 12:16:34.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0d6654abf61c435fbb3e45d7f66c1ec3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/10dc4a1463f548fd9e407bf9f55ef8f7 : SUCCESS in 2m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/27024ef0dc6b46cb914d36c1f64cb82a : SUCCESS in 2m 43s","accounts_in_message":[],"_revision_number":5},{"id":"f5e1b1d71a20de0c25c260f48586f5c13adc2b6e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-04 03:30:53.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"3a51731e0f1999ed006190a89839ed3d3863ca70","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 03:31:28.000000000","message":"Patch Set 6: Verified-1\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/trove/+/999099 is needed.","accounts_in_message":[],"_revision_number":6},{"id":"963bf36fe2f38f3f09bdf957042fcf41039d7bb4","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-04 06:58:10.000000000","message":"Topic configuration-parameters-validation removed","accounts_in_message":[],"_revision_number":6},{"id":"5e8e96d8fa2a8e643c6ceb7a30c157ab0b1440fa","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-04 06:58:16.000000000","message":"Topic set to configuration-validation-before-attach","accounts_in_message":[],"_revision_number":6},{"id":"040ff3646513d5a1b64ed5d04432ca30ccb58627","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-04 10:29:22.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ffe0e5ad47769567b2508b1ff987fe14360bc96a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 10:38:52.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d168ee0117014f1a85768cba6325e886\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9c433dc7e06b49f6882c24f18af903ef : SUCCESS in 3m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/54577afb04434f708d44e547ae65fa09 : SUCCESS in 2m 19s","accounts_in_message":[],"_revision_number":6},{"id":"66ef4831646b78b291be8d63b48a158c6f7379c9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-06 08:38:30.000000000","message":"Patch Set 7: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"cd55a14ce2a7b860101332356ebdf7005f5c764b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 08:46:46.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d91d4a74974e4f5c82401b6896a60af8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ca34293630c4466d85fb0de9356af280 : SUCCESS in 3m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79d24982135f451881e1982569b365a3 : SUCCESS in 2m 57s","accounts_in_message":[],"_revision_number":7},{"id":"8fea158b8c69828f55fb095c105bd6a355bf76f2","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-08-07 04:41:35.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"08362329e5661f54cbf051e889f5f78dbf2e95dc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 04:50:49.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7d25cb1a30514499aa4dcd08d4513390\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8291a61be7d041a4af5013afdfc31815 : SUCCESS in 2m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3422163f39445bd8aa02243c5831a40 : SUCCESS in 2m 25s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"3b4330a9c52765cde49609b2abecf10374f675fb","revisions":{"10876791afa303803b7beffa8adc8d80d9d6fc2c":{"kind":"REWORK","_number":1,"created":"2026-07-31 12:44:29.000000000","uploader":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"ref":"refs/changes/13/999413/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove-tempest-plugin","ref":"refs/changes/13/999413/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/1"}}},"commit":{"parents":[{"commit":"e038559f73daf60d56121e624f71b5a294988e8b","subject":"Merge \"Remove jobs for retired branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/e038559f73daf60d56121e624f71b5a294988e8b"}]}],"author":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-07-31 12:38:42.000000000","tz":300},"committer":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-07-31 12:44:00.000000000","tz":300},"subject":"Test configuration group validation scenarios","message":"Test configuration group validation scenarios\n\nAdd scenario coverage for configuration values that pass Trove\u0027s static\nparameter rules but are rejected by the database engine.\n\nVerify that attaching an invalid configuration returns HTTP 422, does\nnot associate the configuration group, and leaves the existing instance\nhealthy and accessible. Also verify that creating an instance with an\ninvalid configuration results in the ERROR state and exposes the\nvalidation reason in the instance fault.\n\nDepends-On: https://review.opendev.org/c/openstack/trove/+/999099\nChange-Id: Id56ca74328eec36e800ddd78e84bc6e168ea3fe7\nSigned-off-by: Olessya Khussainova \u003cfreckled.cellofun@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/10876791afa303803b7beffa8adc8d80d9d6fc2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/10876791afa303803b7beffa8adc8d80d9d6fc2c"}]},"branch":"refs/heads/master"},"70addb185870e3e40532428159c1ae31dd49b461":{"kind":"REWORK","_number":2,"created":"2026-08-03 09:31:45.000000000","uploader":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"ref":"refs/changes/13/999413/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove-tempest-plugin","ref":"refs/changes/13/999413/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/2"}}},"commit":{"parents":[{"commit":"e038559f73daf60d56121e624f71b5a294988e8b","subject":"Merge \"Remove jobs for retired branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/e038559f73daf60d56121e624f71b5a294988e8b"}]}],"author":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-07-31 12:38:42.000000000","tz":300},"committer":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-08-03 09:31:34.000000000","tz":300},"subject":"Test configuration group validation scenarios","message":"Test configuration group validation scenarios\n\nAdd scenario coverage for configuration values that pass Trove\u0027s static\nparameter rules but are rejected by the database engine.\n\nVerify that attaching an invalid configuration returns HTTP 422, does\nnot associate the configuration group, and leaves the existing instance\nhealthy and accessible. Also verify that creating an instance with an\ninvalid configuration results in the ERROR state and exposes the\nvalidation reason in the instance fault.\n\nDepends-On: https://review.opendev.org/c/openstack/trove/+/999099\nChange-Id: Id56ca74328eec36e800ddd78e84bc6e168ea3fe7\nSigned-off-by: Olessya Khussainova \u003cfreckled.cellofun@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/70addb185870e3e40532428159c1ae31dd49b461"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/70addb185870e3e40532428159c1ae31dd49b461"}]},"branch":"refs/heads/master"},"6f4d3672ceb70e634c2675c3dc0dea49df43ffd3":{"kind":"REWORK","_number":3,"created":"2026-08-03 10:09:35.000000000","uploader":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"ref":"refs/changes/13/999413/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove-tempest-plugin","ref":"refs/changes/13/999413/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/3"}}},"commit":{"parents":[{"commit":"e038559f73daf60d56121e624f71b5a294988e8b","subject":"Merge \"Remove jobs for retired branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/e038559f73daf60d56121e624f71b5a294988e8b"}]}],"author":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-07-31 12:38:42.000000000","tz":300},"committer":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-08-03 10:09:23.000000000","tz":300},"subject":"Test configuration group validation scenarios","message":"Test configuration group validation scenarios\n\nAdd scenario coverage for configuration values that pass Trove\u0027s static\nparameter rules but are rejected by the database engine.\n\nVerify that attaching an invalid configuration returns HTTP 422, does\nnot associate the configuration group, and leaves the existing instance\nhealthy and accessible. Also verify that creating an instance with an\ninvalid configuration results in the ERROR state and exposes the\nvalidation reason in the instance fault.\n\nDepends-On: https://review.opendev.org/c/openstack/trove/+/999099\nChange-Id: Id56ca74328eec36e800ddd78e84bc6e168ea3fe7\nSigned-off-by: Olessya Khussainova \u003cfreckled.cellofun@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/6f4d3672ceb70e634c2675c3dc0dea49df43ffd3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/6f4d3672ceb70e634c2675c3dc0dea49df43ffd3"}]},"branch":"refs/heads/master"},"f9b4d354a7071249bdb38d1b43f92438ea35cd76":{"kind":"REWORK","_number":4,"created":"2026-08-03 10:41:07.000000000","uploader":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"ref":"refs/changes/13/999413/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove-tempest-plugin","ref":"refs/changes/13/999413/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/4"}}},"commit":{"parents":[{"commit":"e038559f73daf60d56121e624f71b5a294988e8b","subject":"Merge \"Remove jobs for retired branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/e038559f73daf60d56121e624f71b5a294988e8b"}]}],"author":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-07-31 12:38:42.000000000","tz":300},"committer":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-08-03 10:40:55.000000000","tz":300},"subject":"Test configuration group validation scenarios","message":"Test configuration group validation scenarios\n\nAdd scenario coverage for configuration values that pass Trove\u0027s static\nparameter rules but are rejected by the database engine.\n\nVerify that attaching an invalid configuration returns HTTP 422, does\nnot associate the configuration group, and leaves the existing instance\nhealthy and accessible. Also verify that creating an instance with an\ninvalid configuration results in the ERROR state and exposes the\nvalidation reason in the instance fault.\n\nDepends-On: https://review.opendev.org/c/openstack/trove/+/999099\nChange-Id: Id56ca74328eec36e800ddd78e84bc6e168ea3fe7\nSigned-off-by: Olessya Khussainova \u003cfreckled.cellofun@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/f9b4d354a7071249bdb38d1b43f92438ea35cd76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/f9b4d354a7071249bdb38d1b43f92438ea35cd76"}]},"branch":"refs/heads/master"},"91a9504edefe0b7961c5548928626b73567534ff":{"kind":"REWORK","_number":5,"created":"2026-08-03 12:08:22.000000000","uploader":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"ref":"refs/changes/13/999413/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove-tempest-plugin","ref":"refs/changes/13/999413/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/5"}}},"commit":{"parents":[{"commit":"e038559f73daf60d56121e624f71b5a294988e8b","subject":"Merge \"Remove jobs for retired branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/e038559f73daf60d56121e624f71b5a294988e8b"}]}],"author":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-07-31 12:38:42.000000000","tz":300},"committer":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-08-03 12:08:10.000000000","tz":300},"subject":"Test configuration group validation scenarios","message":"Test configuration group validation scenarios\n\nAdd scenario coverage for configuration values that pass Trove\u0027s static\nparameter rules but are rejected by the database engine.\n\nVerify that attaching an invalid configuration returns HTTP 422, does\nnot associate the configuration group, and leaves the existing instance\nhealthy and accessible. Also verify that creating an instance with an\ninvalid configuration results in the ERROR state and exposes the\nvalidation reason in the instance fault.\n\nDepends-On: https://review.opendev.org/c/openstack/trove/+/999099\nChange-Id: Id56ca74328eec36e800ddd78e84bc6e168ea3fe7\nSigned-off-by: Olessya Khussainova \u003cfreckled.cellofun@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/91a9504edefe0b7961c5548928626b73567534ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/91a9504edefe0b7961c5548928626b73567534ff"}]},"branch":"refs/heads/master"},"6232a0f6876e259550d56e0326e17670d088f661":{"kind":"REWORK","_number":6,"created":"2026-08-04 03:30:53.000000000","uploader":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"ref":"refs/changes/13/999413/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove-tempest-plugin","ref":"refs/changes/13/999413/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/6"}}},"commit":{"parents":[{"commit":"e038559f73daf60d56121e624f71b5a294988e8b","subject":"Merge \"Remove jobs for retired branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/e038559f73daf60d56121e624f71b5a294988e8b"}]}],"author":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-07-31 12:38:42.000000000","tz":300},"committer":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-08-04 03:30:43.000000000","tz":300},"subject":"Test configuration group validation scenarios","message":"Test configuration group validation scenarios\n\nAdd scenario coverage for configuration values that pass Trove\u0027s static\nparameter rules but are rejected by the database engine.\n\nVerify that attaching an invalid configuration returns HTTP 422, does\nnot associate the configuration group, and leaves the existing instance\nhealthy and accessible. Also verify that creating an instance with an\ninvalid configuration results in the ERROR state and exposes the\nvalidation reason in the instance fault.\n\nDepends-On: https://review.opendev.org/c/openstack/trove/+/999099\nChange-Id: Id56ca74328eec36e800ddd78e84bc6e168ea3fe7\nSigned-off-by: Olessya Khussainova \u003cfreckled.cellofun@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/6232a0f6876e259550d56e0326e17670d088f661"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/6232a0f6876e259550d56e0326e17670d088f661"}]},"branch":"refs/heads/master"},"57c00082feec54d7f1ff9f297af1408d4a1dcc1f":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2026-08-06 08:38:30.000000000","uploader":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"ref":"refs/changes/13/999413/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove-tempest-plugin","ref":"refs/changes/13/999413/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/7"}}},"commit":{"parents":[{"commit":"e038559f73daf60d56121e624f71b5a294988e8b","subject":"Merge \"Remove jobs for retired branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/e038559f73daf60d56121e624f71b5a294988e8b"}]}],"author":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-07-31 12:38:42.000000000","tz":300},"committer":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-08-06 08:38:30.000000000","tz":0},"subject":"Test configuration group validation scenarios","message":"Test configuration group validation scenarios\n\nAdd scenario coverage for configuration values that pass Trove\u0027s static\nparameter rules but are rejected by the database engine.\n\nVerify that attaching an invalid configuration returns HTTP 422, does\nnot associate the configuration group, and leaves the existing instance\nhealthy and accessible. Also verify that creating an instance with an\ninvalid configuration results in the ERROR state and exposes the\nvalidation reason in the instance fault.\n\nChange-Id: Id56ca74328eec36e800ddd78e84bc6e168ea3fe7\nSigned-off-by: Olessya Khussainova \u003cfreckled.cellofun@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/57c00082feec54d7f1ff9f297af1408d4a1dcc1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/57c00082feec54d7f1ff9f297af1408d4a1dcc1f"}]},"branch":"refs/heads/master","description":"Edit commit message"},"3b4330a9c52765cde49609b2abecf10374f675fb":{"kind":"REWORK","_number":8,"created":"2026-08-07 04:41:35.000000000","uploader":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"ref":"refs/changes/13/999413/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove-tempest-plugin","ref":"refs/changes/13/999413/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove-tempest-plugin refs/changes/13/999413/8"}}},"commit":{"parents":[{"commit":"e038559f73daf60d56121e624f71b5a294988e8b","subject":"Merge \"Remove jobs for retired branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/e038559f73daf60d56121e624f71b5a294988e8b"}]}],"author":{"name":"Olessya Khussainova","email":"freckled.cellofun@gmail.com","date":"2026-07-31 12:38:42.000000000","tz":300},"committer":{"name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","date":"2026-08-07 04:39:00.000000000","tz":300},"subject":"Test datastore engine configuration validation","message":"Test datastore engine configuration validation\n\nConfiguration values may pass Trove\u0027s static parameter checks but still be\nrejected by the datastore engine.\n\nAdd scenario coverage for attaching an invalid configuration group and\nusing one during instance creation. Verify that an invalid configuration\nis not attached and that the existing instance remains healthy and\naccessible. For instance creation, verify that the instance enters the\nERROR state and exposes the validation reason in its fault.\n\nChange-Id: Id56ca74328eec36e800ddd78e84bc6e168ea3fe7\nSigned-off-by: Olessya Khussainova \u003colessya.khussainova@ps.kz\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/3b4330a9c52765cde49609b2abecf10374f675fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove-tempest-plugin/commit/3b4330a9c52765cde49609b2abecf10374f675fb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
