)]}'
{"id":"openstack%2Fcyborg~996579","triplet_id":"openstack%2Fcyborg~master~Icba8c271833d7207a5ee1028bbd832574e222ad5","project":"openstack/cyborg","branch":"master","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-07-10 13:50:32.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icba8c271833d7207a5ee1028bbd832574e222ad5","subject":"Fix missing dependency on oslo.middleware","status":"MERGED","created":"2026-07-09 02:18:01.000000000","updated":"2026-07-10 13:51:30.000000000","submitted":"2026-07-10 13:50:32.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":"996579","meta_rev_id":"bcbe9a6d9a47f0263306c191719980f500567163","_number":996579,"virtual_id_number":996579,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-10 13:50:32.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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2026-07-09 14:52:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2026-07-10 12:49:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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":{"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-09 02:18:09.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-07-09 04:19:42.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"},{"updated":"2026-07-09 14:52:55.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"02d1d2765757f0b21b095520e1d7046335bd75a5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-07-09 02:18:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9566c91b4b7374e03f0c592b7d06cc4fe988e407","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-09 02:18:09.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"54634dbc17d0ba702f5fd6d7949b5ba68aa5fb1d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-09 02:24:18.000000000","message":"Patch Set 1:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4ac258fb65894eb18969063cac373648\n\n- teim-code-review https://zuul.teim.app/t/main/build/5943812c54c8440db6c96aed68f3611f : SUCCESS in 6m 00s","accounts_in_message":[],"_revision_number":1},{"id":"ee27513074ea335b1947b8d0fb59b7963ca7e1ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 04:19:42.000000000","message":"Patch Set 1: 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/3205cbbf404f4ef8a8002c327730dd95\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a19577c06afb43c4959395c2bcb40e26 : SUCCESS in 5m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cb6a5ceef5cc476aa99f8bb5b2185ea8 : SUCCESS in 3m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64ff57412ee64daf82feda10bc9ebdb1 : FAILURE in 6m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6dcccfd1580f494193ea0518ea52338a : SUCCESS in 4m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e2c61422397941eca130eef71ef84998 : SUCCESS in 3m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1e3b5d16b0864b30ba343d6f68428c13 : SUCCESS in 3m 23s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/94d90f2b64b240158cf78625f9088591 : SUCCESS in 6m 52s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b3fa7b383fc3495e92877e3943c687e4 : SUCCESS in 38m 27s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/b9c5b301ca2d4a87adcafeb611f72919 : SUCCESS in 27m 51s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2e048c0cc4254209b6f987fdf3696ffa : SUCCESS in 55m 01s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/25b38171a08141a2a42c33f2fd4e4937 : SUCCESS in 52m 51s","accounts_in_message":[],"_revision_number":1},{"id":"628a995ef5a8a812ab2259931c610ecd4dd7d9c8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-07-09 12:02:59.000000000","message":"Patch Set 2: Patch Set 1 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"9e3c2c2120295a5d7bdb4f68591231402a6a2548","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-09 12:03:06.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c9e18973b035c18bb7a9e4f6e610397549245fbb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-07-09 12:08:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ce67c65cad3d8599d9b4194d669aa8ebdf502f17","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-09 12:08:53.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e0524d532be1bfbc79953f5ea3e6c6ae3fd78c6b","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-09 12:16:02.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/45422af26dbe462795735ebef237f39c\n\n- teim-code-review https://zuul.teim.app/t/main/build/72a6108b4de7462c872ea198f81cc871 : SUCCESS in 7m 01s\n\nWarning:\n  The patch adds oslo.middleware as a new explicit runtime dependency and adds the oslo.middleware.cors namespace to the sample config generator. This introduces operator-visible configuration options (CORS settings) in the generated cyborg.conf.sample and adds a packaging dependency. No reno relea... Impact: Operators upgrading or deploying Cyborg will see new [cors] configuration options in the sample config without context about why they appeared. While the change is benign and the dependency was already implicitly required, a release note helps operators understand the change. Recommendation: Add a reno release note (e.g., \u0027releasenotes/notes/add-oslo-middleware-dep-\u003chash\u003e.yaml\u0027) with a \u0027fixes\u0027 or \u0027other\u0027 section noting that oslo.middleware is now an explicit dependency and CORS configuration options are included in the sample config.","accounts_in_message":[],"_revision_number":3},{"id":"5e68d87ce072a49671825eba4af41482acccb785","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 13:07:44.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/65981a88c2d5415a81a2505f106610d4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2d0bc68aeddf498ea424ed2b19f5b72f : SUCCESS in 4m 15s\n- requirements-check https://zuul.opendev.org/t/openstack/build/6c43d16bd1414b2394801217660020c4 : SUCCESS in 3m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6500d979bda2435db5097f8520b9da0a : SUCCESS in 3m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/21c0cf28fed24340b30020bbf30bdc96 : SUCCESS in 9m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/263119d19044469787847ff705532c51 : SUCCESS in 3m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/00c9a32000764eae8c792b3afe99ab4d : SUCCESS in 2m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8c87957909d64d59861b66a063858928 : SUCCESS in 3m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6863457353ef471f8744d26e5f15ffbb : SUCCESS in 6m 27s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d31ad57d1eee48da8a1bf8ac343ee068 : SUCCESS in 53m 52s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/dffd66ce36fa43788ea7614212237a90 : SUCCESS in 28m 14s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e906fa0d6cca4758b0da649eca2ebde2 : SUCCESS in 56m 31s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e2df13c342e947e596ded0acfac8b470 : SUCCESS in 51m 10s","accounts_in_message":[],"_revision_number":3},{"id":"8ceb7050e7c503b33fc38ccb2380528c35366739","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-09 14:52:55.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"ddaa786225822431741d846dd529fd575d73d124","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-10 12:49:18.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"a47f13eac783fad1d4f237eee33b2460b126534f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 12:49:48.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"a6b91c8eb6d056a4dfef293b7b63f3bdf5cd852e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 13:50:32.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a3dbd36b72f44c27b7153c7ef5f21807\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/882b999fb77741b5a0fbb1f39aafb026 : SUCCESS in 2m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/17c2c34b06284b0eb9bb70729176a63d : SUCCESS in 4m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0415744135b4a35961d3136d4264177 : SUCCESS in 10m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2747c1a3a5384b02a14fb11fd874bbf6 : SUCCESS in 5m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a37e953d9f9c44b09503a309c0d51014 : SUCCESS in 3m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/003d1290eb8441409e8b0d2b4c5d0124 : SUCCESS in 5m 47s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3d4954983d2e49108675b37fbb9a4f68 : SUCCESS in 37m 06s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/515fb77db3a246abb6aac5011d68ebb8 : SUCCESS in 28m 29s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/87cb7b669e954fbfa16d90df181305de : SUCCESS in 59m 14s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/864808b3610643b3ad972749df096b15 : SUCCESS in 53m 46s","accounts_in_message":[],"_revision_number":3},{"id":"1a6c2c551bcc9fc862ae132478664ed2f0061365","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 13:50:32.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"bcbe9a6d9a47f0263306c191719980f500567163","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 13:51:30.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e51b91637c364fae9a9a2ee559c1459a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61edccef66b641f29b14cc37a0881006 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"ccb0fa58ea7860e35ee00dd1159d6d764163bd80","revisions":{"7773d5a293f257f2807bf2ffd73680b603b46bce":{"kind":"REWORK","_number":1,"created":"2026-07-09 02:18:01.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/79/996579/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/79/996579/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/996579/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/996579/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/996579/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/79/996579/1"}}},"commit":{"parents":[{"commit":"25f42fb3bcdea846024afa47b9796cbc137d943d","subject":"Remove redundant doc8","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/25f42fb3bcdea846024afa47b9796cbc137d943d"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 01:37:47.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 02:17:41.000000000","tz":540},"subject":"ADD CORS middleware options","message":"ADD CORS middleware options\n\nCORS middleware from oslo.middleware is already included by\nthe standard api-paste.ini .\n\nChange-Id: Icba8c271833d7207a5ee1028bbd832574e222ad5\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7773d5a293f257f2807bf2ffd73680b603b46bce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7773d5a293f257f2807bf2ffd73680b603b46bce"}]},"branch":"refs/heads/master"},"9b74c6ff21d897449e067292f422c807d04d6616":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-07-09 12:02:59.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/79/996579/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/79/996579/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/996579/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/996579/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/996579/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/79/996579/2"}}},"commit":{"parents":[{"commit":"9b6efd41684ee2ed9e9a8a284875df3eb4b76668","subject":"Merge \"Adapt Cyborg to always-enforced policy scope\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9b6efd41684ee2ed9e9a8a284875df3eb4b76668"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 01:37:47.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 12:02:59.000000000","tz":0},"subject":"ADD CORS middleware options","message":"ADD CORS middleware options\n\nCORS middleware from oslo.middleware is already included by\nthe standard api-paste.ini .\n\nChange-Id: Icba8c271833d7207a5ee1028bbd832574e222ad5\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9b74c6ff21d897449e067292f422c807d04d6616"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9b74c6ff21d897449e067292f422c807d04d6616"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"25f42fb3bcdea846024afa47b9796cbc137d943d","ours":"7773d5a293f257f2807bf2ffd73680b603b46bce","theirs":"9b6efd41684ee2ed9e9a8a284875df3eb4b76668","merge_strategy":"recursive","contains_conflicts":false}},"ccb0fa58ea7860e35ee00dd1159d6d764163bd80":{"kind":"REWORK","_number":3,"created":"2026-07-09 12:08:42.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/79/996579/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/79/996579/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/996579/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/996579/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/996579/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/79/996579/3"}}},"commit":{"parents":[{"commit":"9b6efd41684ee2ed9e9a8a284875df3eb4b76668","subject":"Merge \"Adapt Cyborg to always-enforced policy scope\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9b6efd41684ee2ed9e9a8a284875df3eb4b76668"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 01:37:47.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 12:07:32.000000000","tz":540},"subject":"Fix missing dependency on oslo.middleware","message":"Fix missing dependency on oslo.middleware\n\nThe standard pipeline definition contains a few middlewares from this\nlibrary. Add it to the requirements list to fix the implicit and\nunmanaged dependency.\n\nAlso add CORS middleware options to the sample config file.\n\nChange-Id: Icba8c271833d7207a5ee1028bbd832574e222ad5\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ccb0fa58ea7860e35ee00dd1159d6d764163bd80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ccb0fa58ea7860e35ee00dd1159d6d764163bd80"}]},"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"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":""}}}]}
