)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"3600f6290ddcc37e9039d15c97eb512378abdeab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"ed422675_70401c1c","updated":"2026-03-02 11:48:47.000000000","message":"Could you please review this? o:)\nIf I\u0027m not mistaken, this is the fix that is needed to be able to bump castellan version in upper constraint [1].\n\n[1] https://review.opendev.org/c/openstack/requirements/+/977783","commit_id":"e9f88aeec004c0fdb3ff5db8642a35df171f92d9"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"90531e1f1fb049023f913d17f704f6ffc29c9c25","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"cfccf6e7_b6b2f7e3","updated":"2026-03-02 12:06:16.000000000","message":"Make sure we test with secret_uuid and secret_href both as input to share create workflow.","commit_id":"e9f88aeec004c0fdb3ff5db8642a35df171f92d9"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7e0bf8d993c18b5a3d91ba5990ef80e37d5deb1f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"1d956d98_be4160d9","updated":"2026-03-02 16:14:55.000000000","message":"@gawasthi2010@gmail.com @anoop.shukla@netapp.com @saikumar1016@gmail.com @kinpaa@gmail.com we need your eyes on this change. Could you please review and test it in the NetApp driver? This is blocking an upper constraint bump for castellan","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9a0aa3551105b68a1b6c55dc1508b22f6a6824f3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"ce9c8231_1062277f","updated":"2026-03-02 18:28:54.000000000","message":"Code LGTM. Would be very important to get validation from the NetApp team for this as well. This should not change the behavior for any users, so I am okay with it not having a release note. Let\u0027s see what other reviewers think!\nThank you!","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"b55cec86c998692de48ea7102f039d7027d548b8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"e6837da4_94880676","updated":"2026-03-03 05:22:32.000000000","message":"Since we are handling older versions of client here. I think we are good with the patch. LGTM.","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"982b3f3f9ef6df2564c5f3edfea1529303e6122d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"b419ce9d_2f360ad7","updated":"2026-03-02 18:57:47.000000000","message":"Thank you Takashi; I think this is a better approach since we stop using an obscure internal method that was removed in castellan. Materially, i see no difference in the information passed on to share back end drivers through this change. Thanks for ensuring this\n\n\nLogs from a test job with this change [1]\n```\nDEBUG barbicanclient.client [None req-49da6f94-ffba-4730-b8b6-43c8d72a6993 tempest-ShareEncryptionCIFSTest-92998214 None] Creating Client object {{(pid\u003d47917) Client /opt/stack/data/venv/lib/python3.12/site-packages/barbicanclient/client.py:163}}\nINFO barbicanclient.base [None req-49da6f94-ffba-4730-b8b6-43c8d72a6993 tempest-ShareEncryptionCIFSTest-92998214 None] Calculated Secrets uuid ref: secrets/f99a64cc-3a3d-439a-a650-4c9603d94a4d\nDEBUG barbicanclient.client [None req-49da6f94-ffba-4730-b8b6-43c8d72a6993 tempest-ShareEncryptionCIFSTest-92998214 None] Response status 200 {{(pid\u003d47917) _check_status_code /opt/stack/data/venv/lib/python3.12/site-packages/barbicanclient/client.py:87}}\nDEBUG manila.share.manager [None req-49da6f94-ffba-4730-b8b6-43c8d72a6993 tempest-ShareEncryptionCIFSTest-92998214 None] Generated encryption_key_href https://10.0.17.249/key-manager/v1/secrets/f99a64cc-3a3d-439a-a650-4c9603d94a4d for backend share server. {{(pid\u003d47917) _build_server_metadata /opt/stack/manila/manila/share/manager.py:942}}\n```\n\nAs opposed to the existing code without this change [2]:\n\n```\nDEBUG barbicanclient.client [None req-d7787157-3476-4bff-a120-c2cddeaede12 tempest-ShareEncryptionCIFSTest-1970354406 None] Creating Client object {{(pid\u003d48345) Client /opt/stack/data/venv/lib/python3.12/site-packages/barbicanclient/client.py:163}}\nDEBUG manila.share.manager [None req-d7787157-3476-4bff-a120-c2cddeaede12 tempest-ShareEncryptionCIFSTest-1970354406 None] Generated encryption_key_href https://213.32.77.196/key-manager/v1/secrets/d8bd4e27-6eaa-455c-b54a-8d382e8f9c71 for backend share server. {{(pid\u003d48345) _build_server_metadata /opt/stack/manila/manila/share/manager.py:942}}\n\n```\n\nI would prefer if Manila didn\u0027t cache the whole URL though, I think folks from NetApp can verify if their storage system really needs that information from manila. I expect as I stated in earlier discussions with @kinpaa@gmail.com and @saikumar1016@gmail.com that:\n\n- Manila can provide the secret UUID and a \"ref\" that contains the path to the secret. It cannot/should not provide the endpoint for Barbican as part of that path\n- The storage system can ask keystone for the barbican endpoint using its own OpenStack credentials, grab the endpoint and concatenate the ref from manila to construct the full URI. \n\n\n[1] https://zuul.opendev.org/t/openstack/build/64fd3f8c72e341ab8534f55ae02a30ce/log/controller/logs/screen-m-shr.txt\n[2] https://zuul.opendev.org/t/openstack/build/63fa190f8e674debb88361c936fc0487/log/controller/logs/screen-m-shr.txt","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"a78d25ce5f67598bdc1e41fc9c6c08823159a72d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"89b6a22c_ddea3a19","updated":"2026-03-02 16:23:08.000000000","message":"https://zuul.opendev.org/t/openstack/build/64fd3f8c72e341ab8534f55ae02a30ce/log/controller/logs/tempest_conf.txt tempest tests ran with encryption_tests \u003d True. This means its already tested workflow of creating secret and passing as uuid.\n\nNetApp team can help verifying against secret_href.","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"5e6d45278aa8dcdfc34f051d4c06b36fa7e2b71b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"b16dc145_33d9e2ed","updated":"2026-03-03 10:23:21.000000000","message":"share failed to create and moved to error state for test\nmanila_tempest_tests.tests.api.test_share_encryption.ShareEncryptionNFSTest.test_create_share_with_share_server_encryption_key_ref\n\nThis needs to fix","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"6f6085a6a8572009c10895ed9ed72f7d57ad4650","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"df0bf3dc_7943c072","in_reply_to":"0bca753a_0a04f186","updated":"2026-03-18 17:46:18.000000000","message":"Thanks Sai","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f93977ce1180eaf24862a145716b20b3e6d71481","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"839ac8a1_469f1aec","in_reply_to":"3f42f367_5474bc24","updated":"2026-03-03 16:57:14.000000000","message":"when you test, please file a bug against manila if any code changes are warranted.","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"55dde84104ffa01d4cc11d6c688c98d59e82f131","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"3f42f367_5474bc24","in_reply_to":"6c8babd0_2990eedd","updated":"2026-03-03 15:00:50.000000000","message":"Got it, thanks Anoop! Please share the result of the testing when you have it.","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"bc9aee7a7357ac7279d8bb3917b46a5d42f5ee00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"6c8babd0_2990eedd","in_reply_to":"78453d00_3a9c5c43","updated":"2026-03-03 13:00:21.000000000","message":"Agreed Carlos. I think we have to qualify the new client with barbican workflows we have. Just that this has come a little unplanned for us at the moment and we are busy with making sure gazpacho release work can complete. \n\nWe will prioritize this once we get bandwidth and we will open issues and fix if there are any issues reported.","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":36179,"name":"Saikumar Pulluri","display_name":"Saikumar Pulluri","email":"saikumar1016@gmail.com","username":"pulluri"},"change_message_id":"7f7d9a0389a59fcef42e8b1979b7648a5852b42c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"0bca753a_0a04f186","in_reply_to":"839ac8a1_469f1aec","updated":"2026-03-17 05:38:22.000000000","message":"Hi, @ces.eduardo98@gmail.com @gouthampravi@gmail.com\n\nUpdate: Took latest DevStack yesterday. \nTested barbican share encryption work flow and is successful. Don\u0027t see any issue. \n\nTest(workflow) results:\nhttps://paste.opendev.org/show/ba3bPmiIeQRC6odmkN2m/\n\nThank you!!","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"15fd23006e599012af010cd92668178bdcde789c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"54da398d_a1a85454","in_reply_to":"b16dc145_33d9e2ed","updated":"2026-03-03 10:54:09.000000000","message":"This is caused by a bug in barbicanclient which I reported in https://bugs.launchpad.net/python-barbicanclient/+bug/2143131 . At the mean time I implemented the workaround ....","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"fa728c2c0529fa2ad44fc27509b6c1b18f0b7a69","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"4b484e19_34bcda72","in_reply_to":"ce9c8231_1062277f","updated":"2026-03-02 18:59:09.000000000","message":"+1, release note not necessary because the behavior didn\u0027t change. there\u0027s an upgrade impact though wrt the castellan library\u0027s min version bump.. but, hopefully that doesn\u0027t upset packagers/operators.","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"4b0e65ef33904b24775d7fbdbb039dd5ada93d20","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"4fd8ef3c_8c870fdb","in_reply_to":"df0bf3dc_7943c072","updated":"2026-03-18 17:57:58.000000000","message":"++, thanks for taking the time to test it","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"270ad0bbd12b5d8b5a5a8778bab54150e6d6240e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"78453d00_3a9c5c43","in_reply_to":"e6837da4_94880676","updated":"2026-03-03 11:51:51.000000000","message":"Makes sense on it not impactin older stable releases, yes. But from now on (gazpacho release) this means we\u0027ll switch to the new client by default. If we ship this and this is untested and the fix doesn\u0027t accommodate the NetApp ONTAP driver, it means we will release the share encryption workflow completely broken and no one will be able to use it with the NetApp driver. That\u0027s why it is important to test the new version of the client.","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"0d2aaf98e15bd214787ac0850e0248a2ca510e34","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"6faccae3_07f39892","updated":"2026-03-03 16:24:54.000000000","message":"+2 based on zuul result.","commit_id":"c10154bc7997dbdef7b50ebb3f5a1b13b28118c7"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"b7c7ada8b052f080b63ea0dd6ea8ac61fb4cc05b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"e4d13433_703395cc","updated":"2026-03-03 16:56:24.000000000","message":"Good to go for now and unblock the requirements update, but, some defensive coding may help us. Thanks @kajinamit@oss.nttdata.com","commit_id":"c10154bc7997dbdef7b50ebb3f5a1b13b28118c7"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"b56b1034399ef2c2b97634deac5934bf960ff081","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"e6c2216a_e9c0f23b","updated":"2026-03-03 15:00:15.000000000","message":"LGTM, thanks Takashi!","commit_id":"c10154bc7997dbdef7b50ebb3f5a1b13b28118c7"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"8d0af99fb3f19d498e3ad4622be51f1a26c13bdc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"57eafda5_892ad65f","updated":"2026-03-03 12:15:48.000000000","message":"recheck `Share access ip:203.0.113.84 exist` is seen in multiple places.","commit_id":"c10154bc7997dbdef7b50ebb3f5a1b13b28118c7"}],"manila/keymgr/barbican.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"26c7cf3270e7bce28ae5fe4cbc34387c2268c82a","unresolved":true,"context_lines":[{"line_number":91,"context_line":"        try:"},{"line_number":92,"context_line":"            ret \u003d self._get_barbican_client(context)"},{"line_number":93,"context_line":"            if isinstance(ret, tuple):"},{"line_number":94,"context_line":"                # In castellan \u003c 5.6.0, _get_barbican_client returnes"},{"line_number":95,"context_line":"                # (client, base_url)"},{"line_number":96,"context_line":"                return ret[0]"},{"line_number":97,"context_line":"            # In castellan \u003e\u003d 5.6.0, _get_barbican_client returns client"}],"source_content_type":"text/x-python","patch_set":3,"id":"978462f6_9a5cbb8b","line":94,"range":{"start_line":94,"start_character":61,"end_line":94,"end_character":69},"updated":"2026-02-28 13:14:49.000000000","message":"returns ...","commit_id":"a3b85cb17b03550a3d240d6ebc8775e0d240d078"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"49f377778a642c45874c74e9a49ab36831020ffb","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        try:"},{"line_number":92,"context_line":"            ret \u003d self._get_barbican_client(context)"},{"line_number":93,"context_line":"            if isinstance(ret, tuple):"},{"line_number":94,"context_line":"                # In castellan \u003c 5.6.0, _get_barbican_client returnes"},{"line_number":95,"context_line":"                # (client, base_url)"},{"line_number":96,"context_line":"                return ret[0]"},{"line_number":97,"context_line":"            # In castellan \u003e\u003d 5.6.0, _get_barbican_client returns client"}],"source_content_type":"text/x-python","patch_set":3,"id":"e430f0d1_30ae9782","line":94,"range":{"start_line":94,"start_character":61,"end_line":94,"end_character":69},"in_reply_to":"978462f6_9a5cbb8b","updated":"2026-03-01 04:21:26.000000000","message":"Done","commit_id":"a3b85cb17b03550a3d240d6ebc8775e0d240d078"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6a6e9457f7058f830e9da2004ed6de14a940ab66","unresolved":false,"context_lines":[{"line_number":116,"context_line":"            self._require_secret_ref(secret_ref)"},{"line_number":117,"context_line":"            user_barbican_client \u003d self.get_client(context)"},{"line_number":118,"context_line":"            barbican_user_id \u003d self._get_barbican_user_id()"},{"line_number":119,"context_line":"            secret_ref \u003d client_base.calculate_uuid_ref(secret_ref, \u0027secrets\u0027)"},{"line_number":120,"context_line":"            # Create a Barbican ACL so the barbican user can access it."},{"line_number":121,"context_line":"            acl \u003d user_barbican_client.acls.create(entity_ref\u003dsecret_ref,"},{"line_number":122,"context_line":"                                                   users\u003d[barbican_user_id],"}],"source_content_type":"text/x-python","patch_set":12,"id":"95ce5f66_7e68d08a","line":119,"range":{"start_line":119,"start_character":25,"end_line":119,"end_character":78},"updated":"2026-03-02 15:49:00.000000000","message":"This is likely needed to handle the case that secret_ref is full url...","commit_id":"76513ff9211375b77683f405da2d9ddb52a8b40e"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"b7c7ada8b052f080b63ea0dd6ea8ac61fb4cc05b","unresolved":true,"context_lines":[{"line_number":117,"context_line":"            user_barbican_client \u003d self.get_client(context)"},{"line_number":118,"context_line":"            barbican_user_id \u003d self._get_barbican_user_id()"},{"line_number":119,"context_line":"            secret_ref \u003d client_base.calculate_uuid_ref(secret_ref, \u0027secrets\u0027)"},{"line_number":120,"context_line":"            secret_ref \u003d \u0027/\u0027 + secret_ref"},{"line_number":121,"context_line":"            # Create a Barbican ACL so the barbican user can access it."},{"line_number":122,"context_line":"            acl \u003d user_barbican_client.acls.create(entity_ref\u003dsecret_ref,"},{"line_number":123,"context_line":"                                                   users\u003d[barbican_user_id],"}],"source_content_type":"text/x-python","patch_set":13,"id":"1fd78075_26167a17","line":120,"range":{"start_line":120,"start_character":0,"end_line":120,"end_character":41},"updated":"2026-03-03 16:56:24.000000000","message":"i\u0027d do this conditionally if barbicanclient changes behavior around this.","commit_id":"c10154bc7997dbdef7b50ebb3f5a1b13b28118c7"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c2bcd1f4d3be82f1ca4c7a3ba8ab4f9712d0f42c","unresolved":true,"context_lines":[{"line_number":117,"context_line":"            user_barbican_client \u003d self.get_client(context)"},{"line_number":118,"context_line":"            barbican_user_id \u003d self._get_barbican_user_id()"},{"line_number":119,"context_line":"            secret_ref \u003d client_base.calculate_uuid_ref(secret_ref, \u0027secrets\u0027)"},{"line_number":120,"context_line":"            secret_ref \u003d \u0027/\u0027 + secret_ref"},{"line_number":121,"context_line":"            # Create a Barbican ACL so the barbican user can access it."},{"line_number":122,"context_line":"            acl \u003d user_barbican_client.acls.create(entity_ref\u003dsecret_ref,"},{"line_number":123,"context_line":"                                                   users\u003d[barbican_user_id],"}],"source_content_type":"text/x-python","patch_set":13,"id":"e0cd4566_db2cbaaf","line":120,"range":{"start_line":120,"start_character":0,"end_line":120,"end_character":41},"in_reply_to":"0534ed68_850d5ca4","updated":"2026-03-03 18:10:31.000000000","message":"i meant something like: \n\n```\nsecret_ref \u003d \u0027/\u0027 + secret_ref.lstrip(\u0027/\u0027)\n```\n\nbut i think the min version bump would work too once the issue is addressed in barbicanclient.","commit_id":"c10154bc7997dbdef7b50ebb3f5a1b13b28118c7"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"f59b78b8cf22fa5dde0320aa5616985c947d0de7","unresolved":true,"context_lines":[{"line_number":117,"context_line":"            user_barbican_client \u003d self.get_client(context)"},{"line_number":118,"context_line":"            barbican_user_id \u003d self._get_barbican_user_id()"},{"line_number":119,"context_line":"            secret_ref \u003d client_base.calculate_uuid_ref(secret_ref, \u0027secrets\u0027)"},{"line_number":120,"context_line":"            secret_ref \u003d \u0027/\u0027 + secret_ref"},{"line_number":121,"context_line":"            # Create a Barbican ACL so the barbican user can access it."},{"line_number":122,"context_line":"            acl \u003d user_barbican_client.acls.create(entity_ref\u003dsecret_ref,"},{"line_number":123,"context_line":"                                                   users\u003d[barbican_user_id],"}],"source_content_type":"text/x-python","patch_set":13,"id":"0534ed68_850d5ca4","line":120,"range":{"start_line":120,"start_character":0,"end_line":120,"end_character":41},"in_reply_to":"1fd78075_26167a17","updated":"2026-03-03 16:58:39.000000000","message":"I\u0027m fixing the internal logic called within acls.create or acls.get, and I\u0027m unsure if we can catch different behavior of these eternally. I think we can just bump min barbicanclient once the proposed fix for it is merged, and then can remove this hack.","commit_id":"c10154bc7997dbdef7b50ebb3f5a1b13b28118c7"}]}
