flask-sqlalchemy - 错误:flask_appbuilder.security.sqla.manager:将新用户添加到数据库时出错
问题描述
我正在使用 gcloud oauth2.0 访问它并将其存储在新数据库中。但我收到了这个奇怪的错误:
错误:flask_appbuilder.security.sqla.manager:将新用户添加到数据库时出错。(sqlite3.IntegrityError) UNIQUE 约束失败: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) 值 (?, ?, ?, ?, ?, ?, ?, ? , ?, ?, ?, ?, ?)] [参数:('Shivam', 'Sahil', 'some secret string', 'another secret string', 1, 'myemail@gmail.com', None, None,无,'2020-06-04 11:45:01.756574','2020-06-04 11:45:01.756582',无,无)](此错误的背景:http ://sqlalche.me/e/ gkpj )
错误:flask_appbuilder.security.manager:创建新的 OAuth 用户 google_<> 时出错
正如错误所说UNIQUE constraint failed,最初我认为我的帐户是预先注册的,因为我正在尝试重新注册它,这就是我收到此错误的原因,但这是交易,当我尝试使用 oauth 身份验证登录时,这个是我得到的:
错误:flask_appbuilder.security.sqla.manager:将新用户添加到数据库时出错。(sqlite3.IntegrityError) 唯一约束失败: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) 值 (?, ? , ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [参数:('Shivam', 'Sahil', 'google_', '', 1, 'myemail@gmail. com',无,无,无,'2020-06-04 11:57:19.778402','2020-06-04 11:57:19.778409',无,无)](此错误的背景:http:/ /sqlalche.me/e/gkpj ) 错误:flask_appbuilder.security.manager:Error 创建新的 OAuth 用户 google_
我认为它们都是相同的错误,以前有没有人对此进行过任何研究?知道这里出了什么问题吗?我已经很好地检查了身份验证部分,并且谷歌身份验证页面在注册或错误信息提要时正确响应。但即使它得到了所有的响应,这个错误也会出现。非常感谢任何帮助!
烧瓶管理器文件可以在这里找到:manager.py(如果你正在寻找代码)
解决方案
对问题进行了排序,有一个非常愚蠢的问题,正在尝试使用我已经使用数据库身份验证在数据库中注册的电子邮件进行 oauth 注册。
推荐阅读
- javascript - TypeScript 打字:Object.defineProperty 函数参数
- verilog - 象征 ”;” 在 `define 语句的末尾
- mysql - 如何在 mysql pdo 中显示来自两个不同表的数据?
- r - 有没有办法确定运行我的 R 代码需要多少功率/能量?
- math - 所有可能的共素计算都有效
- oracle - 从 Oracle 到 Neo4J 的数据传输
- python - 使用验证窗口向前走以进行时间序列数据交叉验证
- java - 创建第二个 kafka-consumer 时千分尺抛出异常
- javascript - 如何在调用的 onchange 函数中关闭下拉菜单?
- excel - Excel 按钮或下拉标题语言选择器