)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"4775317cf06577b591c18e8ac1fd9cd8f25b7e42","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4f2cfed0_1ce212bc","updated":"2026-01-20 17:51:30.000000000","message":"Can you show where this is correct? Kolla and Ubuntu both ship this as pinned to 1 and scale up the number of Apache processes instead of scaling up the number of keystone wsgi\u0027s in each Apache.","commit_id":"ef4adef8d42232ec81a72a0c4e35088f5384a598"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"c1ce0f7c27fe9db1d147045e92c5b9da487963e9","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"da949822_927acdd9","in_reply_to":"42095a11_bc797be1","updated":"2026-01-30 15:27:50.000000000","message":"Yeah not sure I\u0027d trust genestack\u0027s configuration over what\u0027s done by some of the other traditional OpenStack packaging and testing. I\u0027d welcome input from a member of the Keystone team here.","commit_id":"ef4adef8d42232ec81a72a0c4e35088f5384a598"},{"author":{"_account_id":37622,"name":"saeed padari","display_name":"Saeed Padari","email":"sam137115@gmail.com","username":"saeedpadari"},"change_message_id":"8dd51eec7c9d708be6eec71102648194aa1a5d00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"42095a11_bc797be1","in_reply_to":"4f2cfed0_1ce212bc","updated":"2026-01-27 22:10:23.000000000","message":"You can see this behavior reflected in the Genestack Helm configuration:\n\nhttps://github.com/rackerlabs/genestack/blob/main/base-helm-configs/keystone/keystone-helm-overrides.yaml#L141","commit_id":"ef4adef8d42232ec81a72a0c4e35088f5384a598"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"5573567416977e937655587b7cd5890623fddeed","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e07ff482_098924fa","in_reply_to":"da949822_927acdd9","updated":"2026-01-30 19:35:51.000000000","message":"IMO this should be ok to have this kind of configuration in values as far as the default thread number is 1. Even if it\u0027s not safe to run the default keystone wsgi application in threads we still allows users to provide a custom wsgi script [1] and  there is a chance that a user wants to provide a thread safe wsgi endpoint/middleware. \n\nI also started the discussion regarding this in the openstack-discuss mailing list [2].\n\n[1] https://opendev.org/openstack/openstack-helm/src/branch/master/keystone/values.yaml#L782-L791\n[2] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/HC3GBK6VRYYUXG6M6VTRJGFX5ZMIDR7B/","commit_id":"ef4adef8d42232ec81a72a0c4e35088f5384a598"}],"keystone/values.yaml":[{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"33594b1396c26b2668a6287babed657970b6d5b1","unresolved":true,"context_lines":[{"line_number":546,"context_line":"      key_repository: /etc/keystone/credential-keys/"},{"line_number":547,"context_line":"    database:"},{"line_number":548,"context_line":"      max_retries: -1"},{"line_number":549,"context_line":"      connection_debug: 0"},{"line_number":550,"context_line":"      connection_recycle_time: 600"},{"line_number":551,"context_line":"      connection_trace: true"},{"line_number":552,"context_line":"      idle_timeout: 3600"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"2c170022_aeb7c001","line":549,"updated":"2026-01-05 15:58:09.000000000","message":"I think it is better to not specify all these values and rely on defaults.","commit_id":"ef4adef8d42232ec81a72a0c4e35088f5384a598"},{"author":{"_account_id":37622,"name":"saeed padari","display_name":"Saeed Padari","email":"sam137115@gmail.com","username":"saeedpadari"},"change_message_id":"8dd51eec7c9d708be6eec71102648194aa1a5d00","unresolved":false,"context_lines":[{"line_number":546,"context_line":"      key_repository: /etc/keystone/credential-keys/"},{"line_number":547,"context_line":"    database:"},{"line_number":548,"context_line":"      max_retries: -1"},{"line_number":549,"context_line":"      connection_debug: 0"},{"line_number":550,"context_line":"      connection_recycle_time: 600"},{"line_number":551,"context_line":"      connection_trace: true"},{"line_number":552,"context_line":"      idle_timeout: 3600"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3efad9bf_b5cf21b7","line":549,"in_reply_to":"2c170022_aeb7c001","updated":"2026-01-27 22:10:23.000000000","message":"Done","commit_id":"ef4adef8d42232ec81a72a0c4e35088f5384a598"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"5573567416977e937655587b7cd5890623fddeed","unresolved":true,"context_lines":[{"line_number":547,"context_line":"      key_repository: /etc/keystone/credential-keys/"},{"line_number":548,"context_line":"    database:"},{"line_number":549,"context_line":"      max_retries: -1"},{"line_number":550,"context_line":"   cache:"},{"line_number":551,"context_line":"      enabled: true"},{"line_number":552,"context_line":"      backend: dogpile.cache.memcached"},{"line_number":553,"context_line":"    oslo_messaging_notifications:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"06d05bd9_cc9eff3e","line":550,"updated":"2026-01-30 19:35:51.000000000","message":"wrong indentation","commit_id":"bc51500c3ea202fc7e6a1cbbb63191b6ed644209"}]}
