FlaskアプリでHerokuにデプロイしたときにPostgreSQLのテーブルにBcryptでハッシュ化した値を含んだデータを登録するとエラーとなりました。
テーブルの登録対象の列はtext型で設定していました。
ハッシュ値は例えば「b'$2b$12$lTLKTJSPOXhrygXuvjYFeuY70kiSGpn8ONByngc/uSFCoJnMddVCT'」のような形となりますが、これはバイナリ型のデータですので、テーブルの列と型が一致していないためエラーとなったようです。
対応策としては以下が考えられれますが、(1)ではなぜかうまくいかなかったため、(2)で対応し解決しました。
(1)テーブルの該当の列をバイナリ型に変更して登録処理をやり直す。
(2)ハッシュ値をバイナリ型から文字列型に変換(decode()メソッドで変換)して登録処理をやり直す。
ご参考になれば幸いです。