これは、persistent-mysql
のバグが原因であることが判明しました。 persistent-mysql-2.3
で修正されたパッケージ 。
興味のある人の根本的な原因は次のとおりです。
MySQL Cライブラリ(および拡張機能としてHaskell mysql
パッケージ。persistent-mysql
に依存します)タイプレベルでバイナリデータとテキストデータを区別しません。したがって、TEXT
を保存した場合 データベースへの値。永続的に検索すると、バイナリデータ(PersistByteString
)であるように見えました。 。
これは
詳細については、プルリクエストまたは
この質問をしてくれてありがとう。そうでなければバグがあることに気づかなかったでしょう。