We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
セッションをDBに保存する設定にしている場合に以下の不都合があります。
baserCMS version : baserCMS 4.4.5-dev
BcUploadBehavior->saveTmpFiles を使用している箇所で問題が起きます。 バイナリデータをDBに保存しようとして失敗している可能性があります。 database.php の encoding が utf8 だと発生せず、 utf8mb4 だと発生することを確認しました。
The text was updated successfully, but these errors were encountered:
ソースを確認したら、確かに一時ファイル(バイナリ)をセッションに保存していました。
セッションをDBに保存する設定の場合、dataカラムをcakeで用意しているSQLではtext型になっているので、 バイナリ型 (MySQLだと longblob型とかかな)にすれば保存できるようになります。 これだと特に改修なしで対応できますが、何処かにノウハウとして書いておかないとわからなくなりそうですが…。 app/Config/Schema/sessions.sql ファイルにコメント追記とかかな?
それか、コアを修正してセッションに保存時にbase64エンコードして保存、読み出し時にデコードするようにすれば解決できそうですね。
Sorry, something went wrong.
e077d67
Merge pull request #1733 from kaburk/dev-4-1661
c5c887d
fix #1661【システム】セッションをDBに保存する場合のファイル関係の不都合を解消
fix #1661 BlogPostsService::unpublish のユニットテスト実装 (#1756)
55beb35
* fix #1661 BlogPostsService::unpublish のユニットテスト実装 * ユニットテストを調整 Co-authored-by: Đỗ Văn Hùng <HungDV2022>
kaburk
No branches or pull requests
概要
セッションをDBに保存する設定にしている場合に以下の不都合があります。
baserCMS version : baserCMS 4.4.5-dev
備考
BcUploadBehavior->saveTmpFiles を使用している箇所で問題が起きます。
バイナリデータをDBに保存しようとして失敗している可能性があります。
database.php の encoding が utf8 だと発生せず、 utf8mb4 だと発生することを確認しました。
The text was updated successfully, but these errors were encountered: