basercms
basercms copied to clipboard
BcBlogで特定条件でコピーした記事がコピーできない
概要
- BcBlogでタイトルに最大値である255文字を入力
- その記事を一覧からコピーする、DB新規追加時の例外すら発生せずに、コピーが成功したと出るが実際にはコピーされない
baserCMS version : 5.1.8
原因
コピーした際は末尾に「_copy」とつくため、タイトルのカラムの型255を超過してしまうため、コピーされない また、ちゃんと例外をキャッチできていない可能性があるため、コピーできたとメッセージが出てしまう。
備考
本質的には以下のissueと同様と思われます。 https://github.com/baserproject/basercms/issues/3999
対応方法の検討
-
3999のissuesも本issuesどちらも末尾に「_copy」という文字が追加された場合でカラムの文字数を超過した場合は「_copy」を追加しないようにする
-
超過してコピーされる場合は分かりやすいエラーメッセージを表示してコピーしないようにする
利便性を考えると初めの方が良さそうだが、コピーしたデータがどれか分からなくなる問題が出る。