)]}'
{"id":"openstack%2Fkeystone~980772","triplet_id":"openstack%2Fkeystone~master~Idb8eb062c14d65305be5f8630ff0586754aadc34","project":"openstack/keystone","branch":"master","topic":"bug/2098514","attention_set":{"13478":{"account":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"last_update":"2026-06-01 07:59:21.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-06-01 07:59:21.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}},"hashtags":[],"change_id":"Idb8eb062c14d65305be5f8630ff0586754aadc34","subject":"Use consistent program name","status":"NEW","created":"2026-03-16 15:32:00.000000000","updated":"2026-06-01 07:59:21.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cfb1fc1f2f5e37599d5a10ce1406b3c0cd78e50f","_number":980772,"virtual_id_number":980772,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-03-17 11:08:55.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"all":[{"value":1,"date":"2026-03-17 15:45:40.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"_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":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-16 17:19:43.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-03-17 15:30:06.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"}],"messages":[{"id":"bdcf57058db19be4ff45a624744d96a5fbdd3016","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-03-16 15:32:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fc871e450614629d1b678dde34a7b3620077cf3b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-03-16 15:36:35.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"8ac07c22bf49bec7f7ced131f18fb72f325aa6ac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-03-16 15:37:34.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"a1f359195ba221315edd73668baaa519d9ef4f71","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 17:19:43.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7a6b45d707d34f69bf5d66f0a712a17b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/67fd82bc822345b1aec8f4593d3cb435 : SUCCESS in 14m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/84257821d7084333aefc73c43b470907 : SUCCESS in 6m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/eaefba5dd9554da794842e7679c1e4cc : SUCCESS in 12m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/46d0b0f6da704ad2b1ca72f06834008c : SUCCESS in 6m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e833ab3240cc438d989d302594a11bb7 : SUCCESS in 24m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0f81182e556c421496efa6abedca27e7 : SUCCESS in 6m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/9a8d6a78cbac4b509a420d45b02e7d7f : SUCCESS in 32m 02s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/97560e6692694d8aa5634d3e9ee96892 : SUCCESS in 1h 39m 00s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/f41b85f00fec4a269ca3d90b278edf65 : SUCCESS in 12m 18s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/5072f3ffd48c4507883e97f62248b965 : SUCCESS in 25m 05s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/736e420782064d97856f44bd21a01b54 : FAILURE in 19m 23s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/6d74fb660801466baafeb4bc96fad0bb : FAILURE in 14m 12s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/9d124561ed144c8da36be7191c8a0f7c : SUCCESS in 29m 52s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/8e8c52a75dff47149aebabab012b7203 : SUCCESS in 33m 26s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/ac85c863bfc24da0b88d4633340321ac : SUCCESS in 36m 11s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5ede8ac0d9264c37a9b21c6985563323 : SUCCESS in 1h 00m 24s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/873ccc2929c64057b95f360eba410865 : FAILURE in 30m 29s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/660a65b6d0a34b869022879d84865d4d : RETRY_LIMIT in 10m 54s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"669d020ef1f50892a4a4d2db34bd6a826db6e32e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 18:52:16.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21b38fde68cd4e958fbd49e28ad6066c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/09fff464e3b947ea8c47dcf9d0921aea : SUCCESS in 21m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/06cdf104883441f68c370b9c64a60d8a : SUCCESS in 20m 44s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4f252102c9234bf3aa8e0cf39e1a4316 : SUCCESS in 23m 32s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"487e9a50540d933bd2b0115f7e8fdbd4c3efcdb2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-03-17 09:06:33.000000000","message":"Uploaded patch set 4: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"ee0411a828ac0536b2ec1874ed7f2635b6745620","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-17 09:57:29.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/97f2934382e44acf94d9631278597800\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1a22c7b14dfb49cf95c5ba35f38a2c62 : SUCCESS in 33m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/159b518da6d24018996e327b6849f76e : SUCCESS in 27m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/bdfa3e1f5d0040c49f9cde5ad1267ae9 : SUCCESS in 36m 03s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"38574315e5bcf676dfc79bcbe3d32297d721eff9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-17 11:08:55.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/232b8f4559954272b6f553507f0b20bd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/caaaa388f2884234b4a49c203c6caae0 : SUCCESS in 17m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/efbb92dad90641798609a28aed82cb14 : SUCCESS in 3m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/46eedd4d5312473cb24bfae013255a97 : SUCCESS in 11m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e2bf541499464128b2779f582f071ed4 : SUCCESS in 10m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d7086fcd82c14f6ab8562465980793a9 : SUCCESS in 14m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/950f38cc589e4d0185476f2e06e4cad1 : SUCCESS in 13m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/f9155ac73c16401c8932b318598259b9 : SUCCESS in 1h 02m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ab507a82cd374353b613b252d93183c7 : SUCCESS in 1h 56m 37s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/c74a0ca5e31d4d18bbfaa23eb38839d2 : SUCCESS in 16m 53s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/757735873c034fa39e32daf205c92d16 : SUCCESS in 29m 34s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/7e15839aa86f46b8888c834f4b9ac8a8 : FAILURE in 16m 37s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/687db6c0e9eb4138b56dad68b7d4fb2a : FAILURE in 26m 48s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/0c323983f71840908a9fc849b33c204b : SUCCESS in 28m 56s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/1c1acd1e456f4e89bfb149d4b93f3885 : SUCCESS in 32m 05s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/360e956afbb64daeb5dc54c8866af9dc : SUCCESS in 35m 41s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/59b40b84b3184472ad15e019e388ef76 : SUCCESS in 1h 04m 11s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/952925f22b49465dbf10a69c97078036 : FAILURE in 40m 04s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1f518ef4ca7943f589fba4ebf46ab6d0 : RETRY_LIMIT in 5m 57s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"53bc65d89f0f88f9b6aee0fcfd530802295ccff6","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-03-17 15:30:06.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b500d682571a6607af0c5e4f53f1eab9055e9227","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-03-17 15:35:10.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"241226808567af6ca4e81c95ccc23e29e613e573","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-03-17 15:38:29.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"d9b4a0b7e9271a2632c4d4acf73d6b335116220e","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-03-17 15:45:40.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"cfb1fc1f2f5e37599d5a10ce1406b3c0cd78e50f","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-06-01 07:59:21.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"19d87f570e97efd8d8eb116c147cdb6639c29cb0","revisions":{"d6c15da2bf6fe0044dcd74a896847ad533a21d61":{"kind":"REWORK","_number":1,"created":"2026-03-16 15:32:00.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/72/980772/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/980772/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/980772/1"}}},"commit":{"parents":[{"commit":"3526925ae34a66e626bec985628a421a7694168e","subject":"Merge \"Keystone identity mapping to support project definition as a JSON\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3526925ae34a66e626bec985628a421a7694168e"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-03-16 15:31:42.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-03-16 15:31:42.000000000","tz":540},"subject":"Use consistent program name for wsgi scripts and entry points","message":"Use consistent program name for wsgi scripts and entry points\n\nMake sure that the consistent program name is always set,so that\nthe same config sub-directory ( /etc/{project}/{prog}.conf.d ) is used\nregardless of the way api service is run.\n\nCloses-Bug: #2098514\nChange-Id: Idb8eb062c14d65305be5f8630ff0586754aadc34\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d6c15da2bf6fe0044dcd74a896847ad533a21d61"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d6c15da2bf6fe0044dcd74a896847ad533a21d61"}]},"branch":"refs/heads/master"},"dc849c467f3bf4f5319d38069fb24cb647b2f195":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-03-16 15:36:35.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/72/980772/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/980772/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/980772/2"}}},"commit":{"parents":[{"commit":"3526925ae34a66e626bec985628a421a7694168e","subject":"Merge \"Keystone identity mapping to support project definition as a JSON\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3526925ae34a66e626bec985628a421a7694168e"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-03-16 15:31:42.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-03-16 15:36:12.000000000","tz":540},"subject":"Use consistent program name for wsgi scripts and entry points","message":"Use consistent program name for wsgi scripts and entry points\n\nMake sure that the consistent program name is always set,so that\nthe same config sub-directory ( /etc/{project}/{prog}.conf.d ) is used\nregardless of the way api service is run.\n\nNote that this likely has no user impact because we have only a single\nservice, but is made for consistency among services.\n\nCloses-Bug: #2098514\nChange-Id: Idb8eb062c14d65305be5f8630ff0586754aadc34\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dc849c467f3bf4f5319d38069fb24cb647b2f195"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dc849c467f3bf4f5319d38069fb24cb647b2f195"}]},"branch":"refs/heads/master"},"ec3e6496d61bdb285001e4c464eb57ed09c14dcd":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-03-16 15:37:34.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/72/980772/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/980772/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/980772/3"}}},"commit":{"parents":[{"commit":"3526925ae34a66e626bec985628a421a7694168e","subject":"Merge \"Keystone identity mapping to support project definition as a JSON\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3526925ae34a66e626bec985628a421a7694168e"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-03-16 15:31:42.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-03-16 15:37:16.000000000","tz":540},"subject":"Use consistent program name for wsgi scripts and entry points","message":"Use consistent program name for wsgi scripts and entry points\n\nMake sure that the consistent program name is always set,so that\nthe same config sub-directory ( /etc/{project}/{prog}.conf.d ) is used\nregardless of the way api service is run.\n\nNote that this likely has no user impact because keystone has only\nthe single api service, but is made for consistency among services.\n\nCloses-Bug: #2098514\nChange-Id: Idb8eb062c14d65305be5f8630ff0586754aadc34\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ec3e6496d61bdb285001e4c464eb57ed09c14dcd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ec3e6496d61bdb285001e4c464eb57ed09c14dcd"}]},"branch":"refs/heads/master"},"19d87f570e97efd8d8eb116c147cdb6639c29cb0":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2026-03-17 09:06:33.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/72/980772/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/72/980772/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/72/980772/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/72/980772/4"}}},"commit":{"parents":[{"commit":"3526925ae34a66e626bec985628a421a7694168e","subject":"Merge \"Keystone identity mapping to support project definition as a JSON\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3526925ae34a66e626bec985628a421a7694168e"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-03-16 15:31:42.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-03-17 09:06:04.000000000","tz":540},"subject":"Use consistent program name","message":"Use consistent program name\n\nMake sure that the consistent program name is always set,so that\nthe same config sub-directory ( /etc/{project}/{prog}.conf.d ) is used\nafter migration to WSGI server + entry point.\n\nCloses-Bug: #2098514\nChange-Id: Idb8eb062c14d65305be5f8630ff0586754aadc34\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/19d87f570e97efd8d8eb116c147cdb6639c29cb0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/19d87f570e97efd8d8eb116c147cdb6639c29cb0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
