cannot rollback - no transaction is activeというエラーが発生する
ある時から急に「cannot rollback - no transaction is active」というエラーが発生するようになった。
それもタイミングが微妙で、あるモデルのレコードを作成する時は発生しないが、更新する時に発生する。
何だかわからず調べていたらそれっぽい投稿を発見
SQLite3 Error - cannot rollback - no transaction is active
原因は、hashという名前の列を作っていたことらしい。
ということで列名を変更してやったらうまくいった。