)]}'
{"tempest/config.py":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"26bc8d70841d282adeae6bf71dd12f132363f4df","unresolved":false,"context_lines":[{"line_number":176,"context_line":"                    \"keystone.conf:security_compliance.\""},{"line_number":177,"context_line":"                    \"lockout_failure_attempts. This feature is disabled by \""},{"line_number":178,"context_line":"                    \"default in keystone. \""},{"line_number":179,"context_line":"                    \"Refer keystone config options for more details.\"),"},{"line_number":180,"context_line":"    cfg.IntOpt(\u0027user_lockout_duration\u0027,"},{"line_number":181,"context_line":"               default\u003d5,"},{"line_number":182,"context_line":"               help\u003d\"The number of seconds a user account will remain \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_1c837dac","line":179,"range":{"start_line":179,"start_character":27,"end_line":179,"end_character":35},"updated":"2018-10-19 14:10:20.000000000","message":"to keystone","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c4f7f67e1b76aefe9d1060cbc37e72bcb97f884f","unresolved":false,"context_lines":[{"line_number":176,"context_line":"                    \"keystone.conf:security_compliance.\""},{"line_number":177,"context_line":"                    \"lockout_failure_attempts. This feature is disabled by \""},{"line_number":178,"context_line":"                    \"default in keystone. \""},{"line_number":179,"context_line":"                    \"Refer keystone config options for more details.\"),"},{"line_number":180,"context_line":"    cfg.IntOpt(\u0027user_lockout_duration\u0027,"},{"line_number":181,"context_line":"               default\u003d5,"},{"line_number":182,"context_line":"               help\u003d\"The number of seconds a user account will remain \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_4278757b","line":179,"range":{"start_line":179,"start_character":27,"end_line":179,"end_character":35},"in_reply_to":"3f79a3b5_1c837dac","updated":"2018-11-12 14:18:29.000000000","message":"Done","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"7aeccc71a3777ba141c2e77511a2a540912ce233","unresolved":false,"context_lines":[{"line_number":178,"context_line":"                    \"default in keystone. \""},{"line_number":179,"context_line":"                    \"Refer keystone config options for more details.\"),"},{"line_number":180,"context_line":"    cfg.IntOpt(\u0027user_lockout_duration\u0027,"},{"line_number":181,"context_line":"               default\u003d5,"},{"line_number":182,"context_line":"               help\u003d\"The number of seconds a user account will remain \""},{"line_number":183,"context_line":"                    \"locked.  This only takes \""},{"line_number":184,"context_line":"                    \"effect when identity-feature-enabled.security_compliance \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_8a6426b5","line":181,"range":{"start_line":181,"start_character":23,"end_line":181,"end_character":24},"updated":"2018-10-19 08:48:10.000000000","message":"Can we use value 0 to specify not to test this feature?","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c4f7f67e1b76aefe9d1060cbc37e72bcb97f884f","unresolved":false,"context_lines":[{"line_number":178,"context_line":"                    \"default in keystone. \""},{"line_number":179,"context_line":"                    \"Refer keystone config options for more details.\"),"},{"line_number":180,"context_line":"    cfg.IntOpt(\u0027user_lockout_duration\u0027,"},{"line_number":181,"context_line":"               default\u003d5,"},{"line_number":182,"context_line":"               help\u003d\"The number of seconds a user account will remain \""},{"line_number":183,"context_line":"                    \"locked.  This only takes \""},{"line_number":184,"context_line":"                    \"effect when identity-feature-enabled.security_compliance \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_02a59d00","line":181,"range":{"start_line":181,"start_character":23,"end_line":181,"end_character":24},"in_reply_to":"3f79a3b5_8a6426b5","updated":"2018-11-12 14:18:29.000000000","message":"This config option will not disable this feature. if you set 0 here and user_lockout_failure_attempts is set then, account will be locked forever untill you unlock via API.\n\nThis features is controlled by 2 things. gobal config options and per user set data.\n\nTo disable this feature, you need to do 2 things\n- user is set with attr ignore_lockout_failure_attempts \u003d False (By default is not set so True and feaure is disabled)\n- config option user_lockout_failure_attempts is set to non zero value. \n\nand our test is not checking the first one. we can fix the test for that.","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"7aeccc71a3777ba141c2e77511a2a540912ce233","unresolved":false,"context_lines":[{"line_number":180,"context_line":"    cfg.IntOpt(\u0027user_lockout_duration\u0027,"},{"line_number":181,"context_line":"               default\u003d5,"},{"line_number":182,"context_line":"               help\u003d\"The number of seconds a user account will remain \""},{"line_number":183,"context_line":"                    \"locked.  This only takes \""},{"line_number":184,"context_line":"                    \"effect when identity-feature-enabled.security_compliance \""},{"line_number":185,"context_line":"                    \"is set to \u0027True\u0027. This config option corresponds to \""},{"line_number":186,"context_line":"                    \"kystone.conf:security_compliance.lockout_duration \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_4a360eb6","line":183,"range":{"start_line":183,"start_character":28,"end_line":183,"end_character":30},"updated":"2018-10-19 08:48:10.000000000","message":"two spaces","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c4f7f67e1b76aefe9d1060cbc37e72bcb97f884f","unresolved":false,"context_lines":[{"line_number":180,"context_line":"    cfg.IntOpt(\u0027user_lockout_duration\u0027,"},{"line_number":181,"context_line":"               default\u003d5,"},{"line_number":182,"context_line":"               help\u003d\"The number of seconds a user account will remain \""},{"line_number":183,"context_line":"                    \"locked.  This only takes \""},{"line_number":184,"context_line":"                    \"effect when identity-feature-enabled.security_compliance \""},{"line_number":185,"context_line":"                    \"is set to \u0027True\u0027. This config option corresponds to \""},{"line_number":186,"context_line":"                    \"kystone.conf:security_compliance.lockout_duration \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_028efd78","line":183,"range":{"start_line":183,"start_character":28,"end_line":183,"end_character":30},"in_reply_to":"3f79a3b5_4a360eb6","updated":"2018-11-12 14:18:29.000000000","message":"Done","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"7aeccc71a3777ba141c2e77511a2a540912ce233","unresolved":false,"context_lines":[{"line_number":183,"context_line":"                    \"locked.  This only takes \""},{"line_number":184,"context_line":"                    \"effect when identity-feature-enabled.security_compliance \""},{"line_number":185,"context_line":"                    \"is set to \u0027True\u0027. This config option corresponds to \""},{"line_number":186,"context_line":"                    \"kystone.conf:security_compliance.lockout_duration \""},{"line_number":187,"context_line":"                    \"Setting this option will have no effect unless you also \""},{"line_number":188,"context_line":"                    \"set identity.user_lockout_failure_attempts. \""},{"line_number":189,"context_line":"                    \"Refer keystone config options for more details.\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_8ab66625","line":186,"range":{"start_line":186,"start_character":21,"end_line":186,"end_character":33},"updated":"2018-10-19 08:48:10.000000000","message":"keystone","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"7aeccc71a3777ba141c2e77511a2a540912ce233","unresolved":false,"context_lines":[{"line_number":183,"context_line":"                    \"locked.  This only takes \""},{"line_number":184,"context_line":"                    \"effect when identity-feature-enabled.security_compliance \""},{"line_number":185,"context_line":"                    \"is set to \u0027True\u0027. This config option corresponds to \""},{"line_number":186,"context_line":"                    \"kystone.conf:security_compliance.lockout_duration \""},{"line_number":187,"context_line":"                    \"Setting this option will have no effect unless you also \""},{"line_number":188,"context_line":"                    \"set identity.user_lockout_failure_attempts. \""},{"line_number":189,"context_line":"                    \"Refer keystone config options for more details.\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_2a3152bc","line":186,"range":{"start_line":186,"start_character":70,"end_line":186,"end_character":71},"updated":"2018-10-19 08:48:10.000000000","message":"missing dot","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c4f7f67e1b76aefe9d1060cbc37e72bcb97f884f","unresolved":false,"context_lines":[{"line_number":183,"context_line":"                    \"locked.  This only takes \""},{"line_number":184,"context_line":"                    \"effect when identity-feature-enabled.security_compliance \""},{"line_number":185,"context_line":"                    \"is set to \u0027True\u0027. This config option corresponds to \""},{"line_number":186,"context_line":"                    \"kystone.conf:security_compliance.lockout_duration \""},{"line_number":187,"context_line":"                    \"Setting this option will have no effect unless you also \""},{"line_number":188,"context_line":"                    \"set identity.user_lockout_failure_attempts. \""},{"line_number":189,"context_line":"                    \"Refer keystone config options for more details.\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_a288696b","line":186,"range":{"start_line":186,"start_character":21,"end_line":186,"end_character":33},"in_reply_to":"3f79a3b5_8ab66625","updated":"2018-11-12 14:18:29.000000000","message":"Done","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"26bc8d70841d282adeae6bf71dd12f132363f4df","unresolved":false,"context_lines":[{"line_number":186,"context_line":"                    \"kystone.conf:security_compliance.lockout_duration \""},{"line_number":187,"context_line":"                    \"Setting this option will have no effect unless you also \""},{"line_number":188,"context_line":"                    \"set identity.user_lockout_failure_attempts. \""},{"line_number":189,"context_line":"                    \"Refer keystone config options for more details.\"),"},{"line_number":190,"context_line":"    cfg.IntOpt(\u0027user_unique_last_password_count\u0027,"},{"line_number":191,"context_line":"               default\u003d2,"},{"line_number":192,"context_line":"               help\u003d\"The number of passwords for a user that must be unique \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_3c7e79c0","line":189,"range":{"start_line":189,"start_character":27,"end_line":189,"end_character":35},"updated":"2018-10-19 14:10:20.000000000","message":"to keystone","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c4f7f67e1b76aefe9d1060cbc37e72bcb97f884f","unresolved":false,"context_lines":[{"line_number":186,"context_line":"                    \"kystone.conf:security_compliance.lockout_duration \""},{"line_number":187,"context_line":"                    \"Setting this option will have no effect unless you also \""},{"line_number":188,"context_line":"                    \"set identity.user_lockout_failure_attempts. \""},{"line_number":189,"context_line":"                    \"Refer keystone config options for more details.\"),"},{"line_number":190,"context_line":"    cfg.IntOpt(\u0027user_unique_last_password_count\u0027,"},{"line_number":191,"context_line":"               default\u003d2,"},{"line_number":192,"context_line":"               help\u003d\"The number of passwords for a user that must be unique \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_c283254e","line":189,"range":{"start_line":189,"start_character":27,"end_line":189,"end_character":35},"in_reply_to":"3f79a3b5_3c7e79c0","updated":"2018-11-12 14:18:29.000000000","message":"Done","commit_id":"095a55ba0f7fb4d508eb2695390a4c0b9575ce8f"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"11b6ce1af4bbd9d13da242db64c62e8ff95d7633","unresolved":false,"context_lines":[{"line_number":170,"context_line":"    cfg.IntOpt(\u0027user_lockout_failure_attempts\u0027,"},{"line_number":171,"context_line":"               default\u003d2,"},{"line_number":172,"context_line":"               help\u003d\"The number of unsuccessful login attempts the user is \""},{"line_number":173,"context_line":"                    \"allowed before having the account locked. This only takes \""},{"line_number":174,"context_line":"                    \"effect when identity-feature-enabled.security_compliance \""},{"line_number":175,"context_line":"                    \"is set to \u0027True\u0027. For more details, refer to \""},{"line_number":176,"context_line":"                    \"keystone config options keystone.conf:\""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_d4043c1d","line":173,"range":{"start_line":173,"start_character":20,"end_line":173,"end_character":80},"updated":"2018-11-12 21:51:24.000000000","message":"pep8 failure:\n\n./tempest/config.py:173:80: E501 line too long (80 \u003e 79 characters)\n                    \"allowed before having the account locked. This only takes \"","commit_id":"d628fb805361274beb0238658492492198f95989"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"158082afb8c2b35dcb82a1753848379f15a98b63","unresolved":false,"context_lines":[{"line_number":170,"context_line":"    cfg.IntOpt(\u0027user_lockout_failure_attempts\u0027,"},{"line_number":171,"context_line":"               default\u003d2,"},{"line_number":172,"context_line":"               help\u003d\"The number of unsuccessful login attempts the user is \""},{"line_number":173,"context_line":"                    \"allowed before having the account locked. This only takes \""},{"line_number":174,"context_line":"                    \"effect when identity-feature-enabled.security_compliance \""},{"line_number":175,"context_line":"                    \"is set to \u0027True\u0027. For more details, refer to \""},{"line_number":176,"context_line":"                    \"keystone config options keystone.conf:\""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_895c69f0","line":173,"range":{"start_line":173,"start_character":20,"end_line":173,"end_character":80},"in_reply_to":"3f79a3b5_d4043c1d","updated":"2018-11-13 09:47:54.000000000","message":"Done","commit_id":"d628fb805361274beb0238658492492198f95989"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"11b6ce1af4bbd9d13da242db64c62e8ff95d7633","unresolved":false,"context_lines":[{"line_number":185,"context_line":"                    \"keystone config options \""},{"line_number":186,"context_line":"                    \"keystone.conf:security_compliance.lockout_duration. \""},{"line_number":187,"context_line":"                    \"Setting this option will have no effect unless you also \""},{"line_number":188,"context_line":"                    \"set identity.user_lockout_failure_attempts. \"),"},{"line_number":189,"context_line":"    cfg.IntOpt(\u0027user_unique_last_password_count\u0027,"},{"line_number":190,"context_line":"               default\u003d2,"},{"line_number":191,"context_line":"               help\u003d\"The number of passwords for a user that must be unique \""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_f401380a","line":188,"range":{"start_line":188,"start_character":64,"end_line":188,"end_character":65},"updated":"2018-11-12 21:51:24.000000000","message":"WS","commit_id":"d628fb805361274beb0238658492492198f95989"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"158082afb8c2b35dcb82a1753848379f15a98b63","unresolved":false,"context_lines":[{"line_number":185,"context_line":"                    \"keystone config options \""},{"line_number":186,"context_line":"                    \"keystone.conf:security_compliance.lockout_duration. \""},{"line_number":187,"context_line":"                    \"Setting this option will have no effect unless you also \""},{"line_number":188,"context_line":"                    \"set identity.user_lockout_failure_attempts. \"),"},{"line_number":189,"context_line":"    cfg.IntOpt(\u0027user_unique_last_password_count\u0027,"},{"line_number":190,"context_line":"               default\u003d2,"},{"line_number":191,"context_line":"               help\u003d\"The number of passwords for a user that must be unique \""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_295195d6","line":188,"range":{"start_line":188,"start_character":64,"end_line":188,"end_character":65},"in_reply_to":"3f79a3b5_f401380a","updated":"2018-11-13 09:47:54.000000000","message":"Done","commit_id":"d628fb805361274beb0238658492492198f95989"}]}
