ERROR:flask_appbuilder.security.sqla.manager:Error adding new user to database

ERROR:flask_appbuilder.security.sqla.manager:Error adding new user to database

我正在使用 gcloud oauth2.0 访问它并将其存储在新数据库中。但是我收到了这个奇怪的错误:

ERROR:flask_appbuilder.security.sqla.manager:Error adding new user to database. (sqlite3.IntegrityError) UNIQUE constraint failed: ab_user.email

更多日志详细信息:

[SQL: INSERT INTO ab_user (first_name, last_name, username, password, active, email, last_login, login_count, fail_login_count, created_on, changed_on, created_by_fk, changed_by_fk) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('Shivam', 'Sahil', 'some secret string', 'another secret string', 1, 'myemail@gmail.com', None, None, None, '2020-06-04 11:45:01.756574', '2020-06-04 11:45:01.756582', None, None)] (Background on this error at: http://sqlalche.me/e/gkpj)

错误:flask_appbuilder.security.manager:创建新的 OAuth 用户时出错 google_<>

正如错误所说 UNIQUE 约束失败,最初我以为我的帐户是预注册的,因为我正在尝试重新注册它,这就是我收到此错误的原因,但事情是这样的,当我尝试使用 oauth 身份验证登录时,这就是我得到的:

ERROR:flask_appbuilder.security.sqla.manager:Error adding new user to database. (sqlite3.IntegrityError) UNIQUE constraint failed: ab_user.email [SQL: INSERT INTO ab_user (first_name, last_name, username, password, active, email, last_login, login_count, fail_login_count, created_on, changed_on, created_by_fk, changed_by_fk) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('Shivam', 'Sahil', 'google_', '', 1, 'myemail@gmail.com', None, None, None, '2020-06-04 11:57:19.778402', '2020-06-04 11:57:19.778409', None, None)] (Background on this error at: http://sqlalche.me/e/gkpj) ERROR:flask_appbuilder.security.manager:Error creating a new OAuth user google_

我看到他们都是同一个错误,以前有人对此做过研究吗?知道这里出了什么问题吗?我已经很好地检查了身份验证部分,并且 google 身份验证页面在注册或错误信息提要时正确响应。但是即使它得到了所有的响应,这个错误也会出现。非常感谢任何帮助!

可以在此处找到 Flask 管理器文件:manager.py(如果您正在寻找代码)

解决了这个问题,有一个非常愚蠢的问题,正在尝试使用我已经使用数据库身份验证在数据库中注册的电子邮件进行 oauth 注册。