)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"0e983e773afda84e2f5a4a5b012899db96bd379b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"92df5374_dca7c7dc","updated":"2023-08-23 09:44:39.000000000","message":"is missing the code for the new parameter","commit_id":"38c04a9167890b8f69029560b3adefe1d12919fc"}],"templates/local_settings.py.erb":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"820b8c2eca4d5018fcb24895687f62948704f2ff","unresolved":true,"context_lines":[{"line_number":733,"context_line":"\u003c% if @totp_enabled -%\u003e"},{"line_number":734,"context_line":"OPENSTACK_KEYSTONE_MFA_TOTP_ENABLED \u003d True"},{"line_number":735,"context_line":""},{"line_number":736,"context_line":"AUTHENTICATION_PLUGINS \u003d [\u0027openstack_auth.plugin.totp.TotpPlugin\u0027,"},{"line_number":737,"context_line":"                          \u0027openstack_auth.plugin.password.PasswordPlugin\u0027,"},{"line_number":738,"context_line":"                          \u0027openstack_auth.plugin.token.TokenPlugin\u0027]"},{"line_number":739,"context_line":"\u003c% else -%\u003e"}],"source_content_type":"application/x-erb","patch_set":1,"id":"970084e2_5da4cf6e","line":736,"updated":"2023-09-08 02:37:38.000000000","message":"I think it\u0027s better to create a separate parameter for this, because users might want to enable a different plugin (like k2k) as well.","commit_id":"38c04a9167890b8f69029560b3adefe1d12919fc"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"74c05c6017c733a8d3fdb66abea1391107df0baf","unresolved":false,"context_lines":[{"line_number":733,"context_line":"\u003c% if @totp_enabled -%\u003e"},{"line_number":734,"context_line":"OPENSTACK_KEYSTONE_MFA_TOTP_ENABLED \u003d True"},{"line_number":735,"context_line":""},{"line_number":736,"context_line":"AUTHENTICATION_PLUGINS \u003d [\u0027openstack_auth.plugin.totp.TotpPlugin\u0027,"},{"line_number":737,"context_line":"                          \u0027openstack_auth.plugin.password.PasswordPlugin\u0027,"},{"line_number":738,"context_line":"                          \u0027openstack_auth.plugin.token.TokenPlugin\u0027]"},{"line_number":739,"context_line":"\u003c% else -%\u003e"}],"source_content_type":"application/x-erb","patch_set":1,"id":"d2d87c7f_753bc6fd","line":736,"in_reply_to":"970084e2_5da4cf6e","updated":"2023-10-10 14:42:06.000000000","message":"Done","commit_id":"38c04a9167890b8f69029560b3adefe1d12919fc"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"eb15976dec5a262105200cfb04c72d5668c99f1c","unresolved":true,"context_lines":[{"line_number":736,"context_line":"AUTHENTICATION_PLUGINS \u003d [\u0027openstack_auth.plugin.totp.TotpPlugin\u0027,"},{"line_number":737,"context_line":"                          \u0027openstack_auth.plugin.password.PasswordPlugin\u0027,"},{"line_number":738,"context_line":"                          \u0027openstack_auth.plugin.token.TokenPlugin\u0027]"},{"line_number":739,"context_line":"\u003c% else -%\u003e"},{"line_number":740,"context_line":"OPENSTACK_KEYSTONE_MFA_TOTP_ENABLED \u003d False"},{"line_number":741,"context_line":""},{"line_number":742,"context_line":"AUTHENTICATION_PLUGINS \u003d [\u0027openstack_auth.plugin.password.PasswordPlugin\u0027,"},{"line_number":743,"context_line":"                          \u0027openstack_auth.plugin.token.TokenPlugin\u0027]"},{"line_number":744,"context_line":"\u003c% end -%\u003e"},{"line_number":745,"context_line":""},{"line_number":746,"context_line":"# Change this patch to the appropriate static directory containing"}],"source_content_type":"application/x-erb","patch_set":1,"id":"e0dab59a_8d9afa47","line":743,"range":{"start_line":739,"start_character":11,"end_line":743,"end_character":68},"updated":"2023-09-08 02:35:57.000000000","message":"these are not needed because these are defaults.","commit_id":"38c04a9167890b8f69029560b3adefe1d12919fc"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"74c05c6017c733a8d3fdb66abea1391107df0baf","unresolved":false,"context_lines":[{"line_number":736,"context_line":"AUTHENTICATION_PLUGINS \u003d [\u0027openstack_auth.plugin.totp.TotpPlugin\u0027,"},{"line_number":737,"context_line":"                          \u0027openstack_auth.plugin.password.PasswordPlugin\u0027,"},{"line_number":738,"context_line":"                          \u0027openstack_auth.plugin.token.TokenPlugin\u0027]"},{"line_number":739,"context_line":"\u003c% else -%\u003e"},{"line_number":740,"context_line":"OPENSTACK_KEYSTONE_MFA_TOTP_ENABLED \u003d False"},{"line_number":741,"context_line":""},{"line_number":742,"context_line":"AUTHENTICATION_PLUGINS \u003d [\u0027openstack_auth.plugin.password.PasswordPlugin\u0027,"},{"line_number":743,"context_line":"                          \u0027openstack_auth.plugin.token.TokenPlugin\u0027]"},{"line_number":744,"context_line":"\u003c% end -%\u003e"},{"line_number":745,"context_line":""},{"line_number":746,"context_line":"# Change this patch to the appropriate static directory containing"}],"source_content_type":"application/x-erb","patch_set":1,"id":"e1afd88b_c8691864","line":743,"range":{"start_line":739,"start_character":11,"end_line":743,"end_character":68},"in_reply_to":"e0dab59a_8d9afa47","updated":"2023-10-10 14:42:06.000000000","message":"Done","commit_id":"38c04a9167890b8f69029560b3adefe1d12919fc"}]}
