)]}'
{"keystone/common/fernet_utils.py":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"d9d8ce6ac5ae5636a47cf44c5008542f0cd0ca24","unresolved":false,"context_lines":[{"line_number":231,"context_line":"        # read the list of key files"},{"line_number":232,"context_line":"        key_files, _ \u003d self._get_key_files(self.key_repository)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        if not key_files.get(0) or len(key_files) \u003e self.max_active_keys:"},{"line_number":235,"context_line":"            LOG.info(\u0027Maybe another process is rotating keys in a cluster.\u0027)"},{"line_number":236,"context_line":"            return"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_38730f52","line":234,"updated":"2018-08-03 08:45:28.000000000","message":"TBH, I don\u0027t think the problem can be solved 100% with this change.\n\nSuppose there are two request to rotate keys, they can both passed the check here if they have not call L244 yet.\n\nHow about doing some change in \"_create_tmp_new_key\", such as adding a lock?","commit_id":"d066478c2db03eb8e69716c3eb50080b49e248bf"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"49ab266aa1754754ad3f10560e9b7816a2e806ae","unresolved":false,"context_lines":[{"line_number":231,"context_line":"        # read the list of key files"},{"line_number":232,"context_line":"        key_files, _ \u003d self._get_key_files(self.key_repository)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        if not key_files.get(0) or len(key_files) \u003e self.max_active_keys:"},{"line_number":235,"context_line":"            LOG.info(\u0027Maybe another process is rotating keys in a cluster.\u0027)"},{"line_number":236,"context_line":"            return"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_2d042115","line":234,"in_reply_to":"5f7c97a3_38730f52","updated":"2018-08-06 23:38:10.000000000","message":"+1","commit_id":"d066478c2db03eb8e69716c3eb50080b49e248bf"}]}
