flask - Flask-SqlAlchemy 异常后停止工作
问题描述
当我在此函数中发送无效的 UUID 类型时:
def get(self, market_id: str) -> Market:
try:
market_row = self._query.filter_by(id=market_id, activated=True).one_or_none()
except:
self._session.close()
raise
我得到这个正确的错误信息:psycopg2.errors.InvalidTextRepresentation) invalid input syntax for type uuid
但是在我的每一个请求之后,我都会收到这个错误:
psycopg2.errors.InFailedSqlTransaction) current transaction is aborted, commands ignored until end of transaction block
我已经尝试self._session.rollback()
过没有成功
解决方案
推荐阅读
- sql - 避免在视图中进行大量计算
- node.js - EJS View 不在 PDF-HTML 中呈现静态文件
- c# - 递归添加列表
包含列表 元素 - html -
- 标签不允许作为子标签
- python - 安装 MS Visual C++ 构建工具时出错。安装程序包丢失或损坏。包是 BuildTools_MSBuild.msi
- javascript - 通过单击按钮并使用 javascript 将 id 标签更改为 CSS
- amazon-redshift - Redshift:无效操作:由于内部错误,不支持此类相关子查询模式
- javascript - 通过 jQuery .load() 获取图像 src?
- c++ - 在 Visual Studio 2019 中将 libpng 库添加到 cpp
- python - Kafka-python producer.send 未在 try-except 块中收到,但确实与 time.sleep(1) 一起发送
标签?
在我的 HTML 代码中,有如下代码:
<h6> <ul> <li><!-- Some text--></li> <li><!-- Some text--></li> <li><!-- Some text--></l