TODO #15424

ブログカテゴリにてアクセスできないカテゴリが作成出来てしまう。

坂口 昌己ほぼ2年前に追加. 3ヶ月前に更新.

ステータス:担当開始日:
優先度:急いで期日:
担当者:-進捗率:

0%

カテゴリ:ブログ
対象バージョン:-

説明

原因が2種類あるようでした。

  • 空白が入力された時

カテゴリに空白を入力できないようにするか、URLアクセス時のチェックを改修する必要がありそうです。
(URLに使えない文字で登録されないように入力チェックするか、カテゴリのリンクについての処理をURLエンコードを考慮した処理にする必要がありそうです。)

  • 記事詳細のカテゴリ追加から長めの文字列でマルチバイト文字でカテゴリを作成した時

登録時にマルチバイト文字がURLエンコードされるのですが、その時に長い場合にDBのカラムの長さの最大を超えてしまい途中で切れてしまうようです。
その為、リンクアクセス時にデコードできないようです。

スキーマを確認すると該当のカラムがVARCHAR(50)になっているので、TEXTなど、長い文字に対応できるようにする必要がありそうです。

(何方の現象もbaserCMS 3.0.12, baserCMS4.0.2にて確認しました)

ss1-1.png (148.808 KB) 坂口 昌己, 2016/12/27 14:43

ss1-2.png (302.214 KB) 坂口 昌己, 2016/12/27 14:43

ss2-1.png (152.514 KB) 坂口 昌己, 2016/12/27 14:43

ss2-2.png (155.876 KB) 坂口 昌己, 2016/12/27 14:43

ss2-3.png (21.077 KB) 坂口 昌己, 2016/12/27 14:43

1899
1900
1901
1902
1903

履歴

#1 江頭 竜二1年以上前に更新

  • 対象バージョン4.0.6 にセット

中榮さんが言っているように、日本語カテゴリを許可するようにした方が早そうですね。
https://github.com/baserproject/basercms/pull/638

#2 江頭 竜二約1年前に更新

  • 対象バージョン4.0.6 から 188 に変更

#3 江頭 竜二約1年前に更新

  • 対象バージョン188 から 4.1.0 に変更

#4 江頭 竜二3ヶ月前に更新

  • 優先度通常 から 急いで に変更

#5 江頭 竜二3ヶ月前に更新

  • 対象バージョン を削除 (4.1.0)

他の形式にエクスポート: Atom PDF