)]}'
{"id":"openstack%2Fmanila~982721","triplet_id":"openstack%2Fmanila~master~I8d094e01919e08b00f0954d0903ed3586a248cf9","project":"openstack/manila","branch":"master","attention_set":{},"removed_from_attention_set":{"29632":{"account":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"last_update":"2026-03-30 20:15:09.000000000","reason":"Change was abandoned"},"16643":{"account":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"last_update":"2026-03-30 20:15:09.000000000","reason":"Change was abandoned"}},"hashtags":["outreachy-2026-prospect"],"change_id":"I8d094e01919e08b00f0954d0903ed3586a248cf9","subject":"Validate \u0027ensuring\u0027 filter value in services list API","status":"ABANDONED","created":"2026-03-30 20:08:27.000000000","updated":"2026-03-31 20:04:45.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"230e177f18786aaa68d71bb23b2feff2108291b0","_number":982721,"virtual_id_number":982721,"owner":{"_account_id":38940,"name":"Oluwasola Akintewe","display_name":"nathan_akin","email":"solaakintewe@gmail.com","username":"nathan_akin"},"actions":{},"labels":{"Verified":{"all":[{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"}],"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-30 20:09:11.000000000","updated_by":{"_account_id":38940,"name":"Oluwasola Akintewe","display_name":"nathan_akin","email":"solaakintewe@gmail.com","username":"nathan_akin"},"reviewer":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"state":"REVIEWER"},{"updated":"2026-03-30 20:09:11.000000000","updated_by":{"_account_id":38940,"name":"Oluwasola Akintewe","display_name":"nathan_akin","email":"solaakintewe@gmail.com","username":"nathan_akin"},"reviewer":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"state":"REVIEWER"}],"messages":[{"id":"adaf0de67bfa5ed3d964514e0b9acf2516ff925b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38940,"name":"Oluwasola Akintewe","display_name":"nathan_akin","email":"solaakintewe@gmail.com","username":"nathan_akin"},"date":"2026-03-30 20:08:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c9ed0f5c7cab335a065a99dcd86581a03f81e668","tag":"autogenerated:gerrit:abandon","author":{"_account_id":38940,"name":"Oluwasola Akintewe","display_name":"nathan_akin","email":"solaakintewe@gmail.com","username":"nathan_akin"},"date":"2026-03-30 20:15:09.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1},{"id":"230e177f18786aaa68d71bb23b2feff2108291b0","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-03-31 20:04:45.000000000","message":"Hashtag added: outreachy-2026-prospect","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"6afca8a2bb6f811a110188b32622420d8f3b3a72","revisions":{"6afca8a2bb6f811a110188b32622420d8f3b3a72":{"kind":"REWORK","_number":1,"created":"2026-03-30 20:08:27.000000000","uploader":{"_account_id":38940,"name":"Oluwasola Akintewe","display_name":"nathan_akin","email":"solaakintewe@gmail.com","username":"nathan_akin"},"ref":"refs/changes/21/982721/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/manila","ref":"refs/changes/21/982721/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/manila refs/changes/21/982721/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/manila refs/changes/21/982721/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/manila refs/changes/21/982721/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/manila refs/changes/21/982721/1"}}},"commit":{"parents":[{"commit":"7a7b225371ae05386207707cd55fe237a6e2ed92","subject":"Merge \"Fix service listing with a wrong status\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/manila/commit/7a7b225371ae05386207707cd55fe237a6e2ed92"}]}],"author":{"name":"akintewe","email":"solaakintewe@gmail.com","date":"2026-03-30 20:08:10.000000000","tz":60},"committer":{"name":"akintewe","email":"solaakintewe@gmail.com","date":"2026-03-30 20:08:10.000000000","tz":60},"subject":"Validate \u0027ensuring\u0027 filter value in services list API","message":"Validate \u0027ensuring\u0027 filter value in services list API\n\nPassing an invalid value for the \u0027ensuring\u0027 filter (e.g. ensuring\u003dmaybe)\nwas silently ignored and returned all services instead of indicating an\nerror. This happened because strutils.bool_from_string was called without\nstrict\u003dTrue, so unrecognized strings defaulted to False.\n\nAdded validation in the API layer consistent with how the \u0027status\u0027 filter\nis handled — invalid values return an empty list and log a warning.\n\nCloses-Bug: #2146840\nChange-Id: I8d094e01919e08b00f0954d0903ed3586a248cf9\nSigned-off-by: akintewe \u003csolaakintewe@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/manila/commit/6afca8a2bb6f811a110188b32622420d8f3b3a72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/manila/commit/6afca8a2bb6f811a110188b32622420d8f3b3a72"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"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":{}}},{"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":{}}},{"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":{}}}]}
