ダウンロード数/...最新バージョン/...

NEWSbaserCMSニュース

【更新/重要】キャッシュ肥大化対応パッチ適用についての問題について

2021.10.22 お知らせ

この記事をシェアする

Facebook X はてなブックマーク

先日、10月18日にアナウンスさせて頂いた「過去バージョンにてキャッシュファイルが肥大化する問題について」にて修正パッチを配布いたしましたが、こちらを適用すると、管理画面において次の問題が発生することが発覚しました。

  • メールフィールドが保存できない
  • メールフィールドがコピーできない

上記問題が発生しない修正パッチを再度準備いたしましたので、修正パッチをまだ未適用の方はこちらをご利用ください。
(先日の記事のダウンロードリンクも新しい修正パッチに差し替えています)

 

既に修正パッチを適用済の場合

メールフィールドを利用されていない場合は特に問題ありません。
メールフィールドの保存やコピーを運用として利用していて、先日配布した修正パッチを適用した場合は、お手数ですが手動での対応が必要となります。


【対応手順】

/lib/Baser/Plugin/Mail/Model/MailField.php を開きます。

397行目あたりの次のコードを削除します。

    /**
     * After Delete
     */
    public function afterDelete()
    {
        parent::afterDelete();
        // フロントエンドでは、MailContentのキャッシュを利用する為削除しておく
        $MailContent = ClassRegistry::init('Mail.MailContent');
        $MailContent->delCache();
    }

    /**
     * After Save
     *
     * @param bool $created
     * @param array $options
     */
    public function afterSave($created, $options = [])
    {
        parent::afterSave($created, $options);
        // フロントエンドでは、MailContentのキャッシュを利用する為削除しておく
        $MailContent = ClassRegistry::init('Mail.MailContent');
        $MailContent->delCache();
    }

以上となります。

ご迷惑をお掛けしますが、ご対応のほどよろしくお願いいたします。

 

 

この記事をシェアする

Facebook X はてなブックマーク