seto1

Results 26 issues of seto1

baserCMS version : 5.1.7 ## 既存のコンテンツ ## 追加したばかりのコンテンツ 画面をリロードすると正常になる

Bug

同じCSVでも特定の行でのみ発生 最初のいくつかの列のデータしか配列に入ってこない状態 baserCMS version : 4.8.2-dev https://github.com/baserproject/basercms/blob/dev-4/lib/Baser/basics.php#L511 5系にも同様の関数が存在する https://github.com/baserproject/basercms/blob/5.1.x/plugins/baser-core/src/Utility/BcUtil.php#L1608 loadCsvToArrayにて、fgetcsvRegをfgetcsvに変更すると正常にデータを読み取れる https://github.com/baserproject/basercms/blob/dev-4/lib/Baser/Model/Datasource/DboSource.php#L4502 TODO - 原因となる文字列の特定 - fgetcsvRegをfgetcsvに置き換えできないかの検討 - https://www.php.net/manual/ja/function.fgetcsv.php

Adjusting

baserCMS version : 5 「-dev」がついているバージョンとついていないバージョンは別物のため 将来脆弱性適用などのバージョン判定の際に問題が起きる可能性がある - 4系 - https://github.com/baserproject/basercms/commits/dev-4/lib/Baser/VERSION.txt - 5系 - https://github.com/baserproject/basercms/commits/5.1.x/plugins/baser-core/VERSION.txt

Adjusting

baserCMS version : 5.2.0 ## 対象画面 /baser/admin/bc-seo/seo_configs/update_db ## 起きていること - DBのカラムを追加すると、テーブルの関連付けが解除されてしまうことが原因だと思われる - その後、ビュー用のデータを準備している箇所で、関連付けが解除された「OptionalLinkConfigs」を参照しようとしてエラーになる - DBのカラム自体は追加されているため、運用上は困らない ## 対策案 - BcSeo同様にDBのカラムを追加しているメールフィールドの場合は、処理完了後にリダイレクトすることで同様の問題は発生しない - BcSeoでも同じようにリダイレクトするのが簡単そう - 現在、処理完了時に、追加したカラム名のリストを表示しているので、このデータをフラッシュメッセージで表示するようにすれば良さそう

Bug