)]}'
{"id":"openstack%2Ffreezer-api~988643","triplet_id":"openstack%2Ffreezer-api~master~I4274a112fc2b7d81a09c5def39eaac9fd982dffd","project":"openstack/freezer-api","branch":"master","attention_set":{},"removed_from_attention_set":{"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2026-06-04 17:59:33.000000000","reason":"\u003cGERRIT_ACCOUNT_28619\u003e replied on the change","reason_account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}}},"hashtags":[],"change_id":"I4274a112fc2b7d81a09c5def39eaac9fd982dffd","subject":"Do not bind resources by user","status":"MERGED","created":"2026-05-14 15:39:16.000000000","updated":"2026-06-04 18:18:08.000000000","submitted":"2026-06-04 18:16:07.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"988643","meta_rev_id":"b66106b1b356224221b3fb11e3ed2ee92b9b7d9d","_number":988643,"virtual_id_number":988643,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-04 18:16:07.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":2,"date":"2026-06-04 17:59:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_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":{"approved":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":1,"date":"2026-06-04 17:59:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-14 16:12:25.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":"CC"},{"updated":"2026-05-14 16:34:48.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":"e85b3fc1483e7eb61743587c12854ff82998dd74","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-05-14 15:39:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6abbd94d815d9e2bc22631a7d17db069e895f3fd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 16:12:25.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/01d8f3784b2d447ca7ac83a7ae538191\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f332bcbed71a407299494085f05f0bf0 : FAILURE in 5m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d841f91bb8bb48c3a195b1784b9507f7 : FAILURE in 5m 51s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/141ff0754d494e7c9fd4097a2af0daa4 : FAILURE in 10m 24s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"819f29917368daa97e7ffa63cf46a8fec94aa36d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 16:34:48.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/2847827c91ed42f4aa177493ddecbb4f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e249ebff22164068a9ff9574a8017099 : FAILURE in 4m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c5679b0744354e9796ef832642eb9b1b : FAILURE in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/40423cf61154423096ed7624b089a05c : FAILURE in 4m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6c3aa765a03d44f0b02e222059089233 : FAILURE in 7m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b50a35febe4844c8b39314c1912e1f5e : SUCCESS in 4m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/31cf6d5a96bc42adb97be8df0ce2e524 : SUCCESS in 4m 01s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/56476ecb87754132923dcdeb4c927299 : SUCCESS in 5m 32s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/96b716d41dcc4761ad2ca26d6366f879 : SUCCESS in 37m 41s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e219df71c4b2451a8fecdc9871ec29d6 : SUCCESS in 34m 50s","accounts_in_message":[],"_revision_number":1},{"id":"89b06617e454f4ed24128931ffb9df2775decb6a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-05-15 08:37:42.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"e1bd41ae4aea2d17e3a537ece5e898e5acd96c9a","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-05-15 08:37:53.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":2},{"id":"826210d759e91d9490b902fd1fb34bc89dac8b93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 09:14:58.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee6066179e964e07b844aaf486af63ae\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f2bab2f5cbdd4f9d90f0bc4a77620e50 : SUCCESS in 3m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/92fc72a4ed0745b1a4d55e0806fb9064 : SUCCESS in 4m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/86ed43c525f84ed5988e2e5b50c15c45 : SUCCESS in 4m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/144744c1e8684546b0509e653e65c8bf : SUCCESS in 6m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7447365a6bf54ea685526f890b644579 : SUCCESS in 4m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/25b7d5a9ac2142779e1517d83413f956 : SUCCESS in 4m 22s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/05c71bf67a654b7fb7538213b0e26c9f : SUCCESS in 4m 29s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/bba8b620db3d407f8d508a506923f055 : SUCCESS in 36m 36s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9c69138ccbae4b3c81b1e1fa492bd8c4 : SUCCESS in 35m 38s","accounts_in_message":[],"_revision_number":2},{"id":"c7edf871234d5b35d112c3b610623011f6d6c58e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 09:18:35.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87aa4db83d2e44be94b4c839c6120606\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e6fc2bd14d7b4cf88ce5c6ca8ad2d82e : SUCCESS in 5m 09s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/cd65031fb5a64b0296f427d7aafb3e77 : SUCCESS in 5m 42s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/1410f69a1bbf4ee1bc5d0ba48e2a4072 : SUCCESS in 10m 14s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"9864740f75d28447560b2a752c423e191d4c9512","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-05-20 13:40:58.000000000","message":"Patch Set 3: Patch Set 2 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"52b97cee6c8259404528c8848474543cc48a060c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 14:01:17.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/80a97ead101342758d05b50e879ffb1d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c87079f948d6459590792a4f9a0f7d61 : SUCCESS in 7m 03s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9ec108a5196849faa73bc38995f6c18c : SUCCESS in 5m 54s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/5a4500eee9444d06997b232417cfd882 : SUCCESS in 5m 45s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5b00dc2c4e8e03574758b72eeb0702bc295ace51","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 14:36:47.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ba97a6fad67a4d77902a54869eb6906e\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/89f9430bc5104f75855dddb467ec5b0e : SUCCESS in 2m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/817b0f005f364e5baae567f35e6ea472 : SUCCESS in 3m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/80fbeb4837954c6cbfef1a03d0799183 : SUCCESS in 4m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e8a3168e73b54226b79f16e5717aa57d : SUCCESS in 7m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e9da04de34a64caab6f705f18ec2e69d : SUCCESS in 2m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e95bc35cf1c94879931d463887a05846 : SUCCESS in 4m 43s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/bdb568c66e354a4bbda3d3232e685344 : SUCCESS in 4m 19s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/17259d3d7fdd41508750983b2437a728 : SUCCESS in 36m 19s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3e0ac95332cd448f982e4223bf727ba5 : SUCCESS in 45m 20s","accounts_in_message":[],"_revision_number":3},{"id":"89a3d562fc16ea9eaf9b3b8a3a17af17ce6224fb","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-01 13:50:38.000000000","message":"Patch Set 4: Patch Set 3 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"0fa097c78fde615ddfc3daf5ac08acd2013f3d7d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 14:10:58.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2ebe99585a884106a68188af63b3e3cd\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/97b64836ef30453299e3319c248700b5 : SUCCESS in 6m 28s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e0b9a891c8e54d02bb2ecfcd7e83b33a : SUCCESS in 7m 45s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2e89fbfb09e1418e8902cf33199d4d4b : SUCCESS in 7m 28s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"3668f8ae5af5004143625e44fa825897a0b2ea06","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 14:42:12.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/2490b1f248d144b6a94d237cdf76b422\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1ff9a05f1334100b789d8277bb09070 : FAILURE in 3m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8fb00472dad442ceb9a18bdcdf487bb6 : SUCCESS in 2m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/de7d4cbd5ec4489ba1e1a6f61dbb8b89 : SUCCESS in 4m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3aab7b4f4dc44db385baeb7f096aaaed : SUCCESS in 6m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3955a8be021c4e9a9600dc1f88897dff : SUCCESS in 4m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a93a8f696edf4ae89d8897f66fee08c0 : SUCCESS in 4m 41s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/953502cfb7904b67beade99a065586e3 : SUCCESS in 5m 09s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/4d7f7c8513a44c04be5fe6b4060c8218 : FAILURE in 38m 50s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fbd41c48d0734257a0100ed7f32c2991 : FAILURE in 22m 12s\n\nWarning:\n  Comments left for invalid file freezer_api/tests/unit/test_policy.py","accounts_in_message":[],"_revision_number":4},{"id":"8add58570441d109e1e21028c5619cbc919b0f4d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-01 15:48:15.000000000","message":"Patch Set 5: Patch Set 4 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"2525ce22cbdc132e90d95caf97c9ab51e2d73a33","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 16:09:43.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87f0c307c4ad4fb5b7ee430198a2534c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f2654587b4c6495c9b9f50010d8a59cf : SUCCESS in 3m 45s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b3f9dbebe7204c7db4a0a92734761a6c : SUCCESS in 5m 15s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a47d8fba62824e739001cae2601975a9 : SUCCESS in 6m 09s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"0f274802b417702565e7003837f31bd5a0b94628","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 16:17:42.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/094fc64415f54eb4a64dd57ee0266cad\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5ccf79cfda1e4d1ba465ae23b9ee0501 : SUCCESS in 3m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8cc791a8f3444e1cbd1dce122f202471 : SUCCESS in 3m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a741167784c24ccda8fa12db5fddf4cb : SUCCESS in 3m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/aff72af4c5644d46b16a885e6e6165c3 : SUCCESS in 7m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/af51db92714840ed87943896cade8b25 : SUCCESS in 2m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9dffc93fe4f14b46a41d4048fa6da106 : SUCCESS in 2m 44s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/3156d2b798e34700b7c818fe1beb757f : SUCCESS in 4m 33s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/b540d4d52f7545128d3f5fd0316f9bc8 : SUCCESS in 15m 38s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ebb23ecb34ef4422997be4aed83f733b : SUCCESS in 27m 15s","accounts_in_message":[],"_revision_number":5},{"id":"9eaeb4c01dc3297a6044f78117844f1836e42757","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-01 16:38:55.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"f34f9a41d500088c89d9402ca2bac9c106a05067","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-01 16:44:07.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":6},{"id":"ec63731fb311a5e8d7337bcdba8119731c7abacc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 17:01:02.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a1ac3983dfff4a09b5b365dcb337cc99\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/dbf776a56ba24573981f07b05c50f332 : SUCCESS in 4m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7c011e96b0fe4a30b8556f9e0775c72b : SUCCESS in 5m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/077500b3779f475cab0d926ef02007fc : SUCCESS in 7m 22s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"df12aefc06fc44460baf8393ceed8b9dbd9bb256","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 17:22:51.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/282f3a5ed95447628ffb6e39d749af16\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d6fa1eae034048efabab67397cab3624 : SUCCESS in 5m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5016ea60d1f6486c824619669ac5f5bb : SUCCESS in 6m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/85311c620e994ccdb0a39650784d3781 : SUCCESS in 3m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4ffabfc33c80422e8d6f5df8e6302735 : SUCCESS in 6m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f43d48105b540c397a370e9d1c770ac : SUCCESS in 3m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/92e4e2c51d3640a384039d1254b181da : SUCCESS in 2m 46s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/277a151fdc1c46d8862117e62e4dd2ec : SUCCESS in 4m 47s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/86462b9da3b84ab39411e2cd20088092 : FAILURE in 37m 15s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8dd9c09c81c7468fb03d35f1472cbaa6 : FAILURE in 35m 23s","accounts_in_message":[],"_revision_number":6},{"id":"ec333806cf667804e0a04f307cb9185b6b1312c0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-03 14:15:53.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"2a3ef3f29fba01c1734937332f7f285af70cd27d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 14:56:54.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/6d67009e06784451ae838a333f83b399\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e89aae327734fada2919b711ba9267e : SUCCESS in 4m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2ce2c27b3abe4a68ae9103a0752b14d5 : SUCCESS in 2m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c6c77f40927d4ebc955046ffe9e975d5 : SUCCESS in 5m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dbfa5be44e354cca86f3fe70b1cc9510 : SUCCESS in 7m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d9006f8179b4539a9715871b7399385 : SUCCESS in 5m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e343eb248b804e3585501fe3c6c745e5 : SUCCESS in 3m 49s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/567497a8f01e484a80606b023df55a57 : SUCCESS in 4m 47s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/2125a1bd140e42de9fe44413e3bb37ce : FAILURE in 28m 53s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/704de631f1e7485b848a6dc4279587c8 : FAILURE in 35m 02s","accounts_in_message":[],"_revision_number":7},{"id":"60e619301ee44629277924b7a144a443b4237fca","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 15:12:41.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0dc99973fb2a4ac09534993cacdda654\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/116b9c37d7ef4f86ad6ed66a9f82c29c : SUCCESS in 6m 24s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/570c95fd7f1b4c0b98ec73ca12cc1720 : SUCCESS in 6m 29s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/eeadba6c60a247a08f39440233c71fcf : SUCCESS in 12m 10s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"8c4c5f2c5cb29d97a1172ccaa80007a233c176d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-04 14:39:33.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"144e88cefae2ba1d4e3806e9d28ddd91d0167276","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 15:02:33.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2565129c7b6f4105b79b867348300510\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/bcc3c994f59e444cb5eaebdc7ec03bf2 : SUCCESS in 5m 04s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5dbf24af116041ea88302bba5a814159 : SUCCESS in 4m 18s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/47bbf8c677f34e619c6f2ab58679b1cd : SUCCESS in 5m 51s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"5e26e45999b8cc2ecd281f7c81630187826a744f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 15:43:52.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ed24b35e7e2b4ff597bd13ca496eb0c2\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09297186e3da44258c9efdd02fcc54a7 : SUCCESS in 2m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e989a76f8a00493d97c4c3a4d4febf65 : SUCCESS in 3m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/17341c5024b8474da2f86b32e6405c87 : SUCCESS in 2m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/94b0e5a9052948259e7ca53dffe18c4c : SUCCESS in 6m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a930ed32d3f443ff97406406158fb6b0 : SUCCESS in 3m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/efa8204480354b89b565284f6dfc9ca9 : SUCCESS in 4m 14s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/0fb17da3c0134f2e88efc1234ee1f823 : SUCCESS in 4m 53s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/8e68b1cd354b47d485fbe58490cf9f4c : SUCCESS in 38m 50s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/eb89655dfc1b416a9741d56ecf5bd26e : SUCCESS in 57m 08s","accounts_in_message":[],"_revision_number":8},{"id":"55cbcb4ddcdeae9c778f93a568b728e12439f5ba","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-04 17:59:33.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"e76b7616730486aa4227bfc4c8bad52c0fcff403","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 18:00:03.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"af47dd5fd8efe70913566399f897d3132c70fe20","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 18:16:07.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d1564171fb5047ac8e39ffb82d598956\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2976e1817d2a47bbb4a19147b7c0dd55 : SUCCESS in 3m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/855bcf6c6c73434590029e04cff6d57f : SUCCESS in 3m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a818fad88d134f898ee697280f4b66b8 : SUCCESS in 4m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e16f78f84fd44fe995c0177585e9e368 : SUCCESS in 4m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/11a4f2c9b0d0471bb12d7a9150a63949 : SUCCESS in 4m 03s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/d85934fabea44caab247467b43493e3c : SUCCESS in 2m 30s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/199754737a4f4e8a95f6c799dd385fa6 : SUCCESS in 15m 07s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2d86bb179da54ef5b2965d4387fe30fb : SUCCESS in 15m 11s","accounts_in_message":[],"_revision_number":8},{"id":"3bca472379aa777287cf05e34de6515e18bae751","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 18:16:07.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":8},{"id":"b66106b1b356224221b3fb11e3ed2ee92b9b7d9d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 18:18:08.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/89972005bbd04d0c9d05cbf3074163ac\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/87cdd49d08f6416589c3ed1bbfb02a48 : SUCCESS in 1m 13s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c1c3d181252f42f5b1293b4199834ed7 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"be607af75b69bf2feb24005980e0aabbf6a6014b","revisions":{"48b6c7a72e301852a72e0f1ed90280fc994d9d77":{"kind":"REWORK","_number":1,"created":"2026-05-14 15:39:16.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/43/988643/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/43/988643/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/1"}}},"commit":{"parents":[{"commit":"940c06ed53c5168265feda821c91f866c8398e7f","subject":"Merge \"Update packaging configuration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/940c06ed53c5168265feda821c91f866c8398e7f"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-14 15:39:07.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-14 15:39:07.000000000","tz":120},"subject":"[WIP] Do not bind resources by user","message":"[WIP] Do not bind resources by user\n\nChange-Id: I4274a112fc2b7d81a09c5def39eaac9fd982dffd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/48b6c7a72e301852a72e0f1ed90280fc994d9d77"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/48b6c7a72e301852a72e0f1ed90280fc994d9d77"}]},"branch":"refs/heads/master"},"b3644fbef7e02ec04e56699eb54bf04e7b37510e":{"kind":"REWORK","_number":2,"created":"2026-05-15 08:37:42.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/43/988643/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/43/988643/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/2"}}},"commit":{"parents":[{"commit":"940c06ed53c5168265feda821c91f866c8398e7f","subject":"Merge \"Update packaging configuration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/940c06ed53c5168265feda821c91f866c8398e7f"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-14 15:39:07.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-15 08:37:34.000000000","tz":120},"subject":"Do not bind resources by user","message":"Do not bind resources by user\n\nHow Freezer API works, is that all reasources are binded not only\nby project_id, but also by user_id. This means, that when mulitple\nusers are assigned to the same project, only the one one who has\ncreated the resource (like job, job action, etc) is able to see and\nmodify the defenition.\n\nBinding resources to specific user is quite unique among OpenStack\nservices, and mainly seen in Keystone, Nova SSH keys and Barbican.\n\nBinding backups to a specific user does not make much sense in general,\nas original resources are project_scoped.\nThis patch removes user_id verification when fetching/updating\nbackup resources, while still storing user_id who has created the resource\nfor auditing purposes.\n\nChange-Id: I4274a112fc2b7d81a09c5def39eaac9fd982dffd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/b3644fbef7e02ec04e56699eb54bf04e7b37510e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/b3644fbef7e02ec04e56699eb54bf04e7b37510e"}]},"branch":"refs/heads/master"},"9c32e558b5fb61307744303f6e57e94d3202e1b7":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-05-20 13:40:58.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/43/988643/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/43/988643/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/3"}}},"commit":{"parents":[{"commit":"476f7857c768cea4adf00632a159fbc3d2e2d6c6","subject":"Address Falcon 5 deprecations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/476f7857c768cea4adf00632a159fbc3d2e2d6c6"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-14 15:39:07.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-20 13:40:58.000000000","tz":0},"subject":"Do not bind resources by user","message":"Do not bind resources by user\n\nHow Freezer API works, is that all reasources are binded not only\nby project_id, but also by user_id. This means, that when mulitple\nusers are assigned to the same project, only the one one who has\ncreated the resource (like job, job action, etc) is able to see and\nmodify the defenition.\n\nBinding resources to specific user is quite unique among OpenStack\nservices, and mainly seen in Keystone, Nova SSH keys and Barbican.\n\nBinding backups to a specific user does not make much sense in general,\nas original resources are project_scoped.\nThis patch removes user_id verification when fetching/updating\nbackup resources, while still storing user_id who has created the resource\nfor auditing purposes.\n\nChange-Id: I4274a112fc2b7d81a09c5def39eaac9fd982dffd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/9c32e558b5fb61307744303f6e57e94d3202e1b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/9c32e558b5fb61307744303f6e57e94d3202e1b7"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"b3644fbef7e02ec04e56699eb54bf04e7b37510e","theirs":"476f7857c768cea4adf00632a159fbc3d2e2d6c6","contains_conflicts":false}},"a0a346fca331d5b9928f299b25c1aad131f588ec":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-06-01 13:50:38.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/43/988643/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/43/988643/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/4"}}},"commit":{"parents":[{"commit":"4585b4879d516023f4ff4a250cebd2fe203ab9e9","subject":"Add secure RBAC rules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/4585b4879d516023f4ff4a250cebd2fe203ab9e9"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-14 15:39:07.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-01 13:50:38.000000000","tz":0},"subject":"Do not bind resources by user","message":"Do not bind resources by user\n\nHow Freezer API works, is that all reasources are binded not only\nby project_id, but also by user_id. This means, that when mulitple\nusers are assigned to the same project, only the one one who has\ncreated the resource (like job, job action, etc) is able to see and\nmodify the defenition.\n\nBinding resources to specific user is quite unique among OpenStack\nservices, and mainly seen in Keystone, Nova SSH keys and Barbican.\n\nBinding backups to a specific user does not make much sense in general,\nas original resources are project_scoped.\nThis patch removes user_id verification when fetching/updating\nbackup resources, while still storing user_id who has created the resource\nfor auditing purposes.\n\nChange-Id: I4274a112fc2b7d81a09c5def39eaac9fd982dffd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/a0a346fca331d5b9928f299b25c1aad131f588ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/a0a346fca331d5b9928f299b25c1aad131f588ec"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"9c32e558b5fb61307744303f6e57e94d3202e1b7","theirs":"4585b4879d516023f4ff4a250cebd2fe203ab9e9","contains_conflicts":false}},"bb60053db241d62113672eefcdc0c4df4dc7e8df":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-06-01 15:48:15.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/43/988643/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/43/988643/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/5"}}},"commit":{"parents":[{"commit":"f81fbf4b9b9ff417c0b3ccdc9a5e6fb824d98934","subject":"Add secure RBAC rules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/f81fbf4b9b9ff417c0b3ccdc9a5e6fb824d98934"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-14 15:39:07.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-01 15:48:15.000000000","tz":0},"subject":"Do not bind resources by user","message":"Do not bind resources by user\n\nHow Freezer API works, is that all reasources are binded not only\nby project_id, but also by user_id. This means, that when mulitple\nusers are assigned to the same project, only the one one who has\ncreated the resource (like job, job action, etc) is able to see and\nmodify the defenition.\n\nBinding resources to specific user is quite unique among OpenStack\nservices, and mainly seen in Keystone, Nova SSH keys and Barbican.\n\nBinding backups to a specific user does not make much sense in general,\nas original resources are project_scoped.\nThis patch removes user_id verification when fetching/updating\nbackup resources, while still storing user_id who has created the resource\nfor auditing purposes.\n\nChange-Id: I4274a112fc2b7d81a09c5def39eaac9fd982dffd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/bb60053db241d62113672eefcdc0c4df4dc7e8df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/bb60053db241d62113672eefcdc0c4df4dc7e8df"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"a0a346fca331d5b9928f299b25c1aad131f588ec","theirs":"f81fbf4b9b9ff417c0b3ccdc9a5e6fb824d98934","contains_conflicts":false}},"1e372aeb4d61d266937ec9e55e2b7e26851bcf94":{"kind":"REWORK","_number":6,"created":"2026-06-01 16:38:55.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/43/988643/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/43/988643/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/6"}}},"commit":{"parents":[{"commit":"f81fbf4b9b9ff417c0b3ccdc9a5e6fb824d98934","subject":"Add secure RBAC rules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/f81fbf4b9b9ff417c0b3ccdc9a5e6fb824d98934"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-14 15:39:07.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-01 16:38:44.000000000","tz":120},"subject":"Do not bind resources by user","message":"Do not bind resources by user\n\nHow Freezer API works, is that all reasources are binded not only\nby project_id, but also by user_id. This means, that when mulitple\nusers are assigned to the same project, only the one one who has\ncreated the resource (like job, job action, etc) is able to see and\nmodify the defenition.\n\nBinding resources to specific user is quite unique among OpenStack\nservices, and mainly seen in Keystone, Nova SSH keys and Barbican.\n\nBinding backups to a specific user does not make much sense in general,\nas original resources are project_scoped.\nThis patch removes user_id verification when fetching/updating\nbackup resources, while still storing user_id who has created the resource\nfor auditing purposes.\n\nChange-Id: I4274a112fc2b7d81a09c5def39eaac9fd982dffd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/1e372aeb4d61d266937ec9e55e2b7e26851bcf94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/1e372aeb4d61d266937ec9e55e2b7e26851bcf94"}]},"branch":"refs/heads/master"},"cd8102ee1cb276256ce0c8a5f3eca568827995cd":{"kind":"REWORK","_number":7,"created":"2026-06-03 14:15:53.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/43/988643/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/43/988643/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/7"}}},"commit":{"parents":[{"commit":"f81fbf4b9b9ff417c0b3ccdc9a5e6fb824d98934","subject":"Add secure RBAC rules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/f81fbf4b9b9ff417c0b3ccdc9a5e6fb824d98934"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-14 15:39:07.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-03 14:12:24.000000000","tz":120},"subject":"Do not bind resources by user","message":"Do not bind resources by user\n\nHow Freezer API works, is that all reasources are binded not only\nby project_id, but also by user_id. This means, that when mulitple\nusers are assigned to the same project, only the one one who has\ncreated the resource (like job, job action, etc) is able to see and\nmodify the defenition.\n\nBinding resources to specific user is quite unique among OpenStack\nservices, and mainly seen in Keystone, Nova SSH keys and Barbican.\n\nBinding backups to a specific user does not make much sense in general,\nas original resources are project_scoped.\nThis patch removes user_id verification when fetching/updating\nbackup resources, while still storing user_id who has created the resource\nfor auditing purposes.\n\nChange-Id: I4274a112fc2b7d81a09c5def39eaac9fd982dffd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/cd8102ee1cb276256ce0c8a5f3eca568827995cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/cd8102ee1cb276256ce0c8a5f3eca568827995cd"}]},"branch":"refs/heads/master"},"be607af75b69bf2feb24005980e0aabbf6a6014b":{"kind":"REWORK","_number":8,"created":"2026-06-04 14:39:33.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/43/988643/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/43/988643/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/43/988643/8"}}},"commit":{"parents":[{"commit":"f81fbf4b9b9ff417c0b3ccdc9a5e6fb824d98934","subject":"Add secure RBAC rules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/f81fbf4b9b9ff417c0b3ccdc9a5e6fb824d98934"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-14 15:39:07.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-04 14:39:23.000000000","tz":120},"subject":"Do not bind resources by user","message":"Do not bind resources by user\n\nHow Freezer API works, is that all reasources are binded not only\nby project_id, but also by user_id. This means, that when mulitple\nusers are assigned to the same project, only the one one who has\ncreated the resource (like job, job action, etc) is able to see and\nmodify the defenition.\n\nBinding resources to specific user is quite unique among OpenStack\nservices, and mainly seen in Keystone, Nova SSH keys and Barbican.\n\nBinding backups to a specific user does not make much sense in general,\nas original resources are project_scoped.\nThis patch removes user_id verification when fetching/updating\nbackup resources, while still storing user_id who has created the resource\nfor auditing purposes.\n\nChange-Id: I4274a112fc2b7d81a09c5def39eaac9fd982dffd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/be607af75b69bf2feb24005980e0aabbf6a6014b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/be607af75b69bf2feb24005980e0aabbf6a6014b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
