出現 Transaction rolled back because it has been marked as rollback-only 解決方法

慈雲數據 6個月前 (05-30) 技術支持 29 0

目錄

1. 問題所示

用戶反饋的Bug如下所示:

Python
Transaction rolled back because it has been marked as rollback-only

截圖如下:

在這裏插入圖片描述

浏覽器終端同樣顯示:

在這裏插入圖片描述

2. 原理分析

錯誤表明,在事務的生命周期内,遇到了某個異常或條件,導緻該事務被标記爲僅回滾

一旦事務被标記爲僅回滾,它就不能被提交,并将在事務範圍結束時回滾

通用情況以及解決方式如下:

情況一:異常處理問題
事務管理過程中抛出未捕獲的異常,事務将被自動标記爲僅回滾,确保所有可能抛出的異常都得到了适當的處理

微信掃一掃加客服

微信掃一掃加客服

點擊啓動AI問答
Draggable Icon