)]}'
{"watcher/common/keystone_helper.py":[{"robot_id":"zuul","robot_run_id":"c3efefba4e1f46ec8f93ddc785f2ab12","url":"https://zuul.teim.app/t/main/buildset/c3efefba4e1f46ec8f93ddc785f2ab12","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:automatic-ci","change_message_id":"671d6f40e92ec76d1686048b604102e6dd764fed","patch_set":1,"id":"16e4a80e_ed1587f6","line":29,"updated":"2026-05-04 08:49:20.000000000","message":"The commit message states this is \u0027part of the migration from keystoneclient to openstacksdk\u0027, but the remaining is_service_enabled_by_type method still calls self.keystone.services.list() via keystoneclient. A follow-up patch should migrate this method to openstacksdk as well.\n\n**Severity**: SUGGESTION | **Confidence**: 0.8\n\n**Benefit**: Completes the keystoneclient-to-openstacksdk migration for this module and removes the last keystoneclient dependency path from KeystoneHelper.\n\n**Recommendation**:\nConsider creating a follow-up change that migrates is_service_enabled_by_type to use the openstacksdk connection (self.osc.conn()) instead of keystoneclient, completing the migration stated in the commit message.","commit_id":"925e5f7f1d28ce2556688a01895bc6de40f45212"}]}
