)]}'
{".coveragerc":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6eb2a7e00d0734fbc51a0a2f9002948c20ceef86","unresolved":true,"context_lines":[{"line_number":4,"context_line":"omit \u003d barbican/tests/*,"},{"line_number":5,"context_line":"       barbican/model/migration/alembic_migrations/versions/,"},{"line_number":6,"context_line":"       barbican/plugin/dogtag.py,"},{"line_number":7,"context_line":"       barbican/plugin/symantec.py"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[report]"},{"line_number":10,"context_line":"ignore_errors \u003d True"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"424a4b8f_003baa57","line":7,"updated":"2025-06-04 16:57:33.000000000","message":"I think we need to add:\n\n    barbican/wsgi/api.py","commit_id":"a9438bed10870e3345b0384858bbace5d371e53a"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"343cd119c6e1ec07d8c3e6c7d60a0febece13cb4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"cd0b3765_227d5b88","updated":"2025-05-07 23:00:26.000000000","message":"The purpose of this backport is to hopefully fix the `barbican-grenade` CI job on master.","commit_id":"e62818d334fdb5a3aeab279a5402d0abb3b9e64d"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"dbbabb5f7557d9b8bd03b998dae620d424427823","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4617a3e2_7f99c3c3","updated":"2025-05-08 00:38:06.000000000","message":"This is failing `openstack-tox-cover` but the same job passed on master branch? I don\u0027t understand how/why this is.","commit_id":"e62818d334fdb5a3aeab279a5402d0abb3b9e64d"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"61452bc85795c7bf104c5c5419a888d04a2cccee","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3014f47f_6749d54d","in_reply_to":"4617a3e2_7f99c3c3","updated":"2025-05-08 01:46:57.000000000","message":"I\u0027m also trying to test this with a DNM change on the master branch but so far the `barbican-grenade` job still will not pass: https://review.opendev.org/c/openstack/barbican/+/949097","commit_id":"e62818d334fdb5a3aeab279a5402d0abb3b9e64d"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6eb2a7e00d0734fbc51a0a2f9002948c20ceef86","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"17347894_868abc32","updated":"2025-06-04 16:57:33.000000000","message":"@Melanie - I can\u0027t figure out why this patch passed coverage on master, either.  Somehow it snuck in under the radar.  I added a line to wsgi/api.py in master, and now it gets caught.  In any case, since wsgi/api.py isn\u0027t the kind of thing we\u0027d have unit tests for, I think we should add it to .coveragerc (see comment inline).","commit_id":"a9438bed10870e3345b0384858bbace5d371e53a"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"86a0e2d52ea66ac9707a7c9859a83b10b5610055","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"0030bb09_9de179f4","updated":"2025-05-08 22:46:14.000000000","message":"The DNM patch to test `barbican-grenade` using this backport is finally passing:\n\nhttps://review.opendev.org/c/openstack/barbican/+/949097\n\nThere were a couple of configuration things needed for the API RBAC policy and crypto plugin.","commit_id":"a9438bed10870e3345b0384858bbace5d371e53a"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"b8834c2165ec3a8000331e9863008af58d6d3d55","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8437fb55_3af36049","updated":"2025-05-29 08:56:52.000000000","message":"recheck","commit_id":"a9438bed10870e3345b0384858bbace5d371e53a"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"6909cc4384447b6aaef1b0e16f16c7e2e6eecea4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ef36a5ac_e636602c","in_reply_to":"17347894_868abc32","updated":"2025-06-04 22:40:26.000000000","message":"Thanks Brian for finding that! I think that makes sense but I should probably propose a patch to the master branch for it first and then squash it into this backport? Or we could revert on master and then re-propose with the addition? Maybe that would make the most sense.","commit_id":"a9438bed10870e3345b0384858bbace5d371e53a"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"2a9f479de966e701d062faa1e0144609ab30c31d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d11711b0_a0a91068","in_reply_to":"c5fa022f_d1159773","updated":"2025-06-05 18:46:05.000000000","message":"Good point about the impact it would have on the Cinder gate -- I hadn\u0027t thought of that.\n\nI\u0027ll go ahead and propose the follow up on master then and squash it into the backport then because I think the impact to projects\u0027 gate jobs is a good reason to do that rather than revert.","commit_id":"a9438bed10870e3345b0384858bbace5d371e53a"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"5fa0de0f5c908b4a47fb5f2f93143fec7cd99e2c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c5fa022f_d1159773","in_reply_to":"ef36a5ac_e636602c","updated":"2025-06-05 12:54:31.000000000","message":"@melwittt I think you\u0027re right, better to handle it properly in master first and then backport a complete fix.  I\u0027d be in favor of the second patch for .coveragerc in master and then squashing for the backport, but that\u0027s only so that the cinder barbican job doesn\u0027t start failing again in master in between the time of the revert and submission of the complete patch.  But I\u0027m not a barbican core, and that\u0027s kind of a selfish reason.","commit_id":"a9438bed10870e3345b0384858bbace5d371e53a"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"dc0395a57de179610560bd873d085db3b090ee5c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"14aa2de5_e78e81ab","updated":"2025-06-12 19:22:56.000000000","message":"LGTM.  Needed to unblock the cinder stable/2025.1 gate.","commit_id":"3416cdce80f63f3e499c226531e1184bc8a621f2"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"8bbc33393486dd1c4a8db7ded7562329d3c2384b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"058b675b_154c9878","updated":"2025-06-27 16:22:46.000000000","message":"Thank you Grzegorz","commit_id":"3416cdce80f63f3e499c226531e1184bc8a621f2"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"ac0ddbda7286ea91d38120adff2459c3de60f685","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"84ce93a8_1b8a5238","updated":"2025-06-13 04:03:12.000000000","message":"Thanks Douglas","commit_id":"3416cdce80f63f3e499c226531e1184bc8a621f2"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"7fed11b7c7ac8895729d0a053db6b0f8ded399a3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e9754d0c_1fe17ce4","updated":"2025-06-24 14:40:46.000000000","message":"hi, i work in OpenStack cinder component.\ni have a patch in Epoxy, for which zuul test (barbican) is failing.\nthus my patch is dependent on this patch.\ni can proceed only after this patch gets merged.\n\nRequest someone to provide second +2.\nYesterday i requested for the same in IRC chat of barbican channel. mharley did acknowledge it.\nAppreciate team\u0027s help.","commit_id":"3416cdce80f63f3e499c226531e1184bc8a621f2"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d0078dde1c21d082dccec10378f781ed187d6a02","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"166ef2c2_c5f06ac7","updated":"2025-06-27 16:23:22.000000000","message":"recheck barbican-tox-functional failed","commit_id":"3416cdce80f63f3e499c226531e1184bc8a621f2"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"1ee46ff76f33478412e0a87136e9e08c3a8918cd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"8ccf439f_d18c1876","updated":"2025-06-09 20:11:17.000000000","message":"recheck octavia Invalid state PENDING_CREATE of loadbalancer resource 83c62e87-3ee5-458f-ac1a-558b1419becd","commit_id":"3416cdce80f63f3e499c226531e1184bc8a621f2"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"ecd27fc44a65dc2731b88ef668e61d1f2359e1dd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"efa20cb8_1225d315","updated":"2025-06-11 12:33:22.000000000","message":"recheck octavia-v2-dsvm-tls-barbican - failure in setUpClass (octavia_tempest_plugin.tests.barbican_scenario.v2.test_tls_barbican.TLSWithBarbicanTest) - show_loadbalancer provisioning_status failed to update to ACTIVE within the required time 900. Current status of show_loadbalancer: PENDING_CREATE","commit_id":"3416cdce80f63f3e499c226531e1184bc8a621f2"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"882d88b565a351dff90ca25cebfa0bf7983aeb5e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"58e56044_4b0cce4d","updated":"2025-06-12 14:53:28.000000000","message":"recheck octavia-v2-dsvm-tls-barbican - upstream fix has been released for jammy","commit_id":"3416cdce80f63f3e499c226531e1184bc8a621f2"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"b929f8ad4e4f80e303556834b5cddf1c60909ed5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e7ef7fa9_05700180","updated":"2025-06-11 14:30:21.000000000","message":"same issue on octavia-v2-dsvm-tls-barbican","commit_id":"3416cdce80f63f3e499c226531e1184bc8a621f2"}],"setup.cfg":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"9c03599e21e2f4e28e2e0e99fdb5486d71be1c4e","unresolved":true,"context_lines":[{"line_number":18,"context_line":"    Programming Language :: Python :: Implementation :: CPython"},{"line_number":19,"context_line":"    Programming Language :: Python :: 3 :: Only"},{"line_number":20,"context_line":"    Programming Language :: Python :: 3"},{"line_number":21,"context_line":"    Programming Language :: Python :: 3.9"},{"line_number":22,"context_line":"    Programming Language :: Python :: 3.10"},{"line_number":23,"context_line":"    Programming Language :: Python :: 3.11"},{"line_number":24,"context_line":"    Programming Language :: Python :: 3.12"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"b7f14f75_99ff5855","side":"PARENT","line":21,"range":{"start_line":21,"start_character":4,"end_line":21,"end_character":41},"updated":"2025-05-08 13:53:19.000000000","message":"This part should not be backported, because 3.9 was supported at the time of epoxy.","commit_id":"b28ed9d58bc6e211b0217b3dc09b2bf5dbdfc6b2"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"86a0e2d52ea66ac9707a7c9859a83b10b5610055","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    Programming Language :: Python :: Implementation :: CPython"},{"line_number":19,"context_line":"    Programming Language :: Python :: 3 :: Only"},{"line_number":20,"context_line":"    Programming Language :: Python :: 3"},{"line_number":21,"context_line":"    Programming Language :: Python :: 3.9"},{"line_number":22,"context_line":"    Programming Language :: Python :: 3.10"},{"line_number":23,"context_line":"    Programming Language :: Python :: 3.11"},{"line_number":24,"context_line":"    Programming Language :: Python :: 3.12"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"c9e2fa57_3f5b4058","side":"PARENT","line":21,"range":{"start_line":21,"start_character":4,"end_line":21,"end_character":41},"in_reply_to":"ae3bc21b_aa05fd3a","updated":"2025-05-08 22:46:14.000000000","message":"Done","commit_id":"b28ed9d58bc6e211b0217b3dc09b2bf5dbdfc6b2"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"0901c3368d967ce8f35f5e6791a968851845d950","unresolved":true,"context_lines":[{"line_number":18,"context_line":"    Programming Language :: Python :: Implementation :: CPython"},{"line_number":19,"context_line":"    Programming Language :: Python :: 3 :: Only"},{"line_number":20,"context_line":"    Programming Language :: Python :: 3"},{"line_number":21,"context_line":"    Programming Language :: Python :: 3.9"},{"line_number":22,"context_line":"    Programming Language :: Python :: 3.10"},{"line_number":23,"context_line":"    Programming Language :: Python :: 3.11"},{"line_number":24,"context_line":"    Programming Language :: Python :: 3.12"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"ae3bc21b_aa05fd3a","side":"PARENT","line":21,"range":{"start_line":21,"start_character":4,"end_line":21,"end_character":41},"in_reply_to":"b7f14f75_99ff5855","updated":"2025-05-08 19:05:40.000000000","message":"Ah right, thanks for catching that.","commit_id":"b28ed9d58bc6e211b0217b3dc09b2bf5dbdfc6b2"}],"tox.ini":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6eb2a7e00d0734fbc51a0a2f9002948c20ceef86","unresolved":true,"context_lines":[{"line_number":30,"context_line":"    coverage combine"},{"line_number":31,"context_line":"    coverage html -d cover"},{"line_number":32,"context_line":"    coverage xml -o cover/coverage.xml"},{"line_number":33,"context_line":"    diff-cover --fail-under 100 --compare-branch master cover/coverage.xml"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"[testenv:releasenotes]"},{"line_number":36,"context_line":"deps \u003d {[testenv:docs]deps}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"35e453f4_cd136f7a","line":33,"range":{"start_line":33,"start_character":49,"end_line":33,"end_character":55},"updated":"2025-06-04 16:57:33.000000000","message":"I think this needs to be changed to \u0027origin/stable/2025.1\u0027, but that can be a separate followup patch since master and stable/2025.1 are basically identical right now.","commit_id":"a9438bed10870e3345b0384858bbace5d371e53a"}]}
