管理システムのコンテンツ一覧にて「ゴミ箱を空にする」を実施すると正しく削除処理が行われない
h_noguchi > 管理システムのコンテンツ一覧にて「ゴミ箱を空にする」を実施すると正しく削除処理が行われない @ 2017/10/16 17:14 |
---|
以下、再現例となります。
(1) コンテンツ一覧にて test フォルダ作成する (2) その下に index ページを作成する (3) testフォルダを「ゴミ箱に入れる」を実施する(作成したindexpページごと) (4) その後、「ゴミ箱を空にする」を実施する → トップページ の index が削除されてしまう(test/index.php は削除されない) こちらでソースを確認したところ、 /lib/Baser/Model/Page.php の getPageFilePathメソッドにあるurl取得処理にて、 正しく処理が行われていないのかfalseが返ってきているようでした。 そしてfalseのまま処理が継続され、最終的に ホスト//index.php というurlに対して削除処理が実行されているようでした。 以上、お手数ではございますがご確認のほどよろしくお願いします。 以下は環境となります。 ■ BaserCMSのバージョン:4.0.6 ■ スマートURLの利用: [OFF] ■ 設置フォルダ: [ドキュメントルート] ■ 利用しているデータベース: [MySQL] ■ PHPスキル(自己評価): [ B 〜 C ] ■ OSの種類:CentOS Linux release 7.3.1611 (Core) ■ PHPのバージョン:5.6.31 ■ データベース種類・バージョン:MySQL 5.5.57 |
ryuring > Re: 管理システムのコンテンツ一覧にて「ゴミ箱を空にする」を実施すると正しく削除処理が行われない @ 2017/10/24 12:04 |
---|
h_noguchiさん、報告ありがとうございました。
取り急ぎ、チケットを作成し、解消しました。 http://project.e-catchup.jp/issues/18959 ただし、削除した固定ページのテンプレートが削除されないという問題が残りますが、別チケットで対応します。 http://project.e-catchup.jp/issues/18960 Twitter:@ryuring |
h_noguchi > Re: 管理システムのコンテンツ一覧にて「ゴミ箱を空にする」を実施すると正しく削除処理が行われない @ 2017/10/30 12:23 |
---|
お知らせ頂き誠にありがとうございます。
今回頂いております回避策の内容について確認致しました。 現在こちらで実施している回避内容と同様となりましたのでひとまずは安堵しております。 $url = $this->Content->createUrl($data['Content']['parent_id'], 'Core', 'ContentFolder'); → if (!$url) return false; // 2017-10-13 h_noguchi if($url != '/') { 大変お手数ではございますが、引き続きご対応のほどよろしくお願いいたします。 |