)]}'
{"id":"openstack%2Fcyborg~996580","triplet_id":"openstack%2Fcyborg~master~I63d477e6bea2cf214ca050fedeec2240d864ab3b","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:54:10.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I63d477e6bea2cf214ca050fedeec2240d864ab3b","subject":"Add http_proxy_to_wsgi middleware","status":"MERGED","created":"2026-07-09 02:18:01.000000000","updated":"2026-07-10 13:55:11.000000000","submitted":"2026-07-10 13:54:10.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"996580","meta_rev_id":"acf0524c140e5c07c2c6448fb534540713fcb0c9","_number":996580,"virtual_id_number":996580,"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:54:10.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:53:43.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:39.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:11.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:20:37.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:53:43.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":"3e9f987a9b34440db0f5aa9cdfdd6e9ceb3c2a03","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":"13d2fbd84b5daba679e0ae7789bc9acd65057a5a","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:11.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"bd6e9eabc672796d086d3537c3099976d6245229","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:33:11.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f51b2c7e33ce432aaf0a6cf497a5ce2f\n\n- teim-code-review https://zuul.teim.app/t/main/build/f05f70192b904e08a5ca93c317333937 : SUCCESS in 8m 44s","accounts_in_message":[],"_revision_number":1},{"id":"521cfc02d149091c06645417524686e474e0af19","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 04:20:37.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/cf2ecb02987b485c936908fc7d526cf5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8f0fedcdae7f4b54b6d85285561adca4 : SUCCESS in 6m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/914becce2d9d40a980afcedd3872b395 : SUCCESS in 4m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45d8ab6ed44e4e04b890325d564cc8ef : FAILURE in 7m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aa542a595ba04bc8aa2807ab245132f9 : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0b2863e114e341039e10d1194c8e60f9 : SUCCESS in 4m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fd2a5527a3474635902f757ed8a7ef98 : SUCCESS in 4m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/55888ef20bfb47788c6f76258dcc8890 : SUCCESS in 6m 39s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b0c0b3f5f37649958750b327ac088fb8 : SUCCESS in 37m 55s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/92e9ed995da748449c955b423c222316 : SUCCESS in 18m 07s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4f635acec6c34380aa59ec2a198fbd0a : SUCCESS in 55m 59s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/98bde8acb47f4bc3b9b9fd46d446c4af : SUCCESS in 1h 08m 48s","accounts_in_message":[],"_revision_number":1},{"id":"a137a542d6bb9d3a3b2a0ee11c846409717a022f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-07-09 12:03:04.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":"718a3564692e699b644a7c228efaf5b261eaa4c5","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:16.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"6a9f167d5dc8a6ee492f7c3a821bee84e2ff0193","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-07-09 12:08:47.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"774e370e052114deb20836837b8dfe6ca9ad6b0e","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:58.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"864b2b533f26bbec04d81be5faa64b651a2651a4","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:23:49.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5356ae0a46fa4e9a8fa32f898cad2860\n\n- teim-code-review https://zuul.teim.app/t/main/build/302b634b01714872b59599b82144ede1 : SUCCESS in 7m 44s\n\nWarning:\n  The patch adds http_proxy_to_wsgi middleware to the API pipeline and registers its oslo_middleware config namespace, which is an operational change. However, no release note is included to inform operators about the new middleware and the additional step required to enable it (setting enable_prox... Impact: Operators deploying Cyborg behind load balancers may not realize they need to set enable_proxy_headers_parsing \u003d True to take advantage of the new middleware. Recommendation: Add a release note (e.g., releasenotes/notes/add-http-proxy-to-wsgi-\u003chash\u003e.yaml) with a \u0027features\u0027 or \u0027other\u0027 entry noting the middleware addition and the enable_proxy_headers_parsing requirement.","accounts_in_message":[],"_revision_number":3},{"id":"4662f97236a010a82151feb43b761d546ef10347","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 13:17:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eca1756bfea04a6cba9a2871d40c2129\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/73714e4d7f1c4146a5247574cd856742 : SUCCESS in 4m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d91d684f5fcb48a885d56a7f727432ee : SUCCESS in 2m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4220740450e54454a38ec397398e8051 : SUCCESS in 7m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a82dbb476e934a4aba2ae113178909e9 : SUCCESS in 3m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1b0728ec9f7e48e090d9b4fea76ed633 : SUCCESS in 3m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/880bb81d19fd419a99fb9de73e0a2f51 : SUCCESS in 3m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fd8ebf60ec914ef091aa4f746594d85f : SUCCESS in 4m 25s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/563c46f8e2194ba8a2c936543a81a356 : SUCCESS in 28m 36s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/542a7e826d4f4119a8a208872092eed6 : SUCCESS in 26m 55s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/7b1ebb3d75bc42aa9e8ddc76c36dc1c1 : SUCCESS in 55m 24s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/701dd35f5b5545b4a81f26a6bf05248d : SUCCESS in 1h 02m 37s","accounts_in_message":[],"_revision_number":3},{"id":"5723762c0eb47933480a6e3c37114497b0f0f1c8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-09 14:53:43.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"8a60c819e51dc53f9de599265eaa2b965ae0224b","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-10 12:49:39.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"98d32798d96e7e0bc08893babc4ff6b4b200386e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 12:50:18.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"076aab1c0b65c6053c45218e0a4a2008b3be7e43","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 13:54:10.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8db2c881a3c142eb8ed65fe5f38a818e\n\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ce80e98b53e14e97be800eac4b6ac96f : SUCCESS in 3m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f731512b470442fba938ddb842df8f96 : SUCCESS in 7m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64281162b6b2459e9e48ae6999c1bd0f : SUCCESS in 5m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e57ce7a0d0bc4ec79303097579b60592 : SUCCESS in 5m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d0b34fb17d57499fa70e4a9a1a2dfb3d : SUCCESS in 4m 14s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1dc9aa1f6056406390cdccaf6d14b6f8 : SUCCESS in 42m 57s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/a27eb4d1b2d44eac9621b191814d85cb : SUCCESS in 29m 19s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/688e05ce5d1845a28167384196d44161 : SUCCESS in 58m 50s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/06eb9a5e429d450cb963ea9a5f9bfbfc : SUCCESS in 52m 52s","accounts_in_message":[],"_revision_number":3},{"id":"984544d43ca09322556ee046ca77d90aa0c54978","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 13:54:10.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"acf0524c140e5c07c2c6448fb534540713fcb0c9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 13:55:11.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/20cbfd1db7b44ee59c5612b4d7424e5d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/493ce9e731e84e7fbe28ab80720f5ee8 : SUCCESS in 47s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"39cde0bc9f69bc096e5cef91b3104ad65caf7d36","revisions":{"ab3b5d70471b384a867efd9542c55bb709dce4fa":{"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/80/996580/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/80/996580/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/80/996580/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/80/996580/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/80/996580/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/80/996580/1"}}},"commit":{"parents":[{"commit":"7773d5a293f257f2807bf2ffd73680b603b46bce","subject":"ADD CORS middleware options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7773d5a293f257f2807bf2ffd73680b603b46bce"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 02:15:49.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 02:17:45.000000000","tz":540},"subject":"Add http_proxy_to_wsgi middleware","message":"Add http_proxy_to_wsgi middleware\n\nIt allows the application to detect the real endpoint used by clients,\nwhen API is deployed behind forwarders such as load balancers.\n\nChange-Id: I63d477e6bea2cf214ca050fedeec2240d864ab3b\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/ab3b5d70471b384a867efd9542c55bb709dce4fa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ab3b5d70471b384a867efd9542c55bb709dce4fa"}]},"branch":"refs/heads/master"},"b55ea9ca93b0a65e4004bf5cd13c1d0fc80ae0a9":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-07-09 12:03:04.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/80/996580/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/80/996580/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/80/996580/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/80/996580/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/80/996580/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/80/996580/2"}}},"commit":{"parents":[{"commit":"9b74c6ff21d897449e067292f422c807d04d6616","subject":"ADD CORS middleware options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9b74c6ff21d897449e067292f422c807d04d6616"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 02:15:49.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 12:03:04.000000000","tz":0},"subject":"Add http_proxy_to_wsgi middleware","message":"Add http_proxy_to_wsgi middleware\n\nIt allows the application to detect the real endpoint used by clients,\nwhen API is deployed behind forwarders such as load balancers.\n\nChange-Id: I63d477e6bea2cf214ca050fedeec2240d864ab3b\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/b55ea9ca93b0a65e4004bf5cd13c1d0fc80ae0a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b55ea9ca93b0a65e4004bf5cd13c1d0fc80ae0a9"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"7773d5a293f257f2807bf2ffd73680b603b46bce","ours":"ab3b5d70471b384a867efd9542c55bb709dce4fa","theirs":"9b74c6ff21d897449e067292f422c807d04d6616","merge_strategy":"recursive","contains_conflicts":false}},"39cde0bc9f69bc096e5cef91b3104ad65caf7d36":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-09 12:08:47.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/80/996580/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/80/996580/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/80/996580/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/80/996580/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/80/996580/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/80/996580/3"}}},"commit":{"parents":[{"commit":"ccb0fa58ea7860e35ee00dd1159d6d764163bd80","subject":"Fix missing dependency on oslo.middleware","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ccb0fa58ea7860e35ee00dd1159d6d764163bd80"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 02:15:49.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-07-09 12:08:47.000000000","tz":0},"subject":"Add http_proxy_to_wsgi middleware","message":"Add http_proxy_to_wsgi middleware\n\nIt allows the application to detect the real endpoint used by clients,\nwhen API is deployed behind forwarders such as load balancers.\n\nChange-Id: I63d477e6bea2cf214ca050fedeec2240d864ab3b\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/39cde0bc9f69bc096e5cef91b3104ad65caf7d36"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/39cde0bc9f69bc096e5cef91b3104ad65caf7d36"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"9b74c6ff21d897449e067292f422c807d04d6616","ours":"b55ea9ca93b0a65e4004bf5cd13c1d0fc80ae0a9","theirs":"ccb0fa58ea7860e35ee00dd1159d6d764163bd80","merge_strategy":"recursive","contains_conflicts":false}}},"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":""}}}]}
