1.8系から3.0へアップデート後の不具合

このレンタルサーバで動くのかとかインストールに関する質問など。
動作報告も大歓迎です。

1.8系から3.0へアップデート後の不具合

投稿記事by matsu on 2018年3月16日(金) 11:45

お世話になっております。

soycms_1.8.15p7.24_sqlite から soycms_3.0.1p48_sqlite へバージョンアップを行ったところ、
ブログの /article/ (https://***/サイトID/article/記事のタイトル)を開くと、下記のエラーが表示されます。
サーバーはさくらインターネット ビジネスプランです。

Fatal error: Uncaught ArgumentCountError: Too few arguments to function EntryInfoPlugin::getDescription(), 0 passed in /home/******/www/******/cms/common/site_include/plugin/soycms_entry_info/soycms_entry_info.php on line 236 and exactly 1 expected in /home/******/www/******/cms/common/site_include/plugin/soycms_entry_info/soycms_entry_info.php:188 Stack trace: #0 /home/******/www/******/cms/common/site_include/plugin/soycms_entry_info/soycms_entry_info.php(236): EntryInfoPlugin->getDescription() #1 /home/******/www/******/cms/common/util/CMSPlugin.class.php(402): EntryInfoPlugin->onPageOutput(Object(CMSBlogPage)) #2 /home/******/www/******/cms/common/site_include/CMSPage.class.php(76): CMSPlugin::callEventFunc('onPageOutput', Object(CMSBlogPage)) #3 /home/******/www/******/cms/common/site_include/CMSBlogPage.class.php(598): CMSPage->main() #4 / in /home******/www/******/cms/common/site_include/plugin/soycms_entry_info/soycms_entry_info.php on line 188

対処方法をご教授いただけると幸いです。
matsu
 
記事: 122
登録日時: 2012年12月30日(日) 14:17

Re: 1.8系から3.0へアップデート後の不具合

投稿記事by inunosinsi on 2018年3月16日(金) 17:06

エラーメッセージに記載されているファイルの188行目に

コード: 全て選択
function getDescription($getDescription){

という記述があるのですが、

コード: 全て選択
function getDescription($getDescription=null){

にすれば良いです。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 633
登録日時: 2008年6月12日(木) 20:48

Re: 1.8系から3.0へアップデート後の不具合

投稿記事by kamo on 2018年3月23日(金) 09:33

いつもフォーラムを参考にさせて頂いているkamoです。

同様のエラー表示でお教え頂いた箇所の変更で、解決しましたので
この投稿に追加でご報告させて頂きます。
サーバー:Xサーバー X10サービスを利用
PHPを5.5.3から7.1.2アップし
1.8系から3.0.1p48にアップしたところ同様のエラーが表示されました。
EntryLogic.class.phpは差し替えています。

この状態で、PHPを7.0.16に変更するとエラーにはならないで正しく表示ができました。
該当ファイル
common/site_include/plugin/soycms_enrty_info/soycms_entry_info.phpの
188行目をお教え頂いたコード
function getDescription($getDescription=null){
にコードを変更し、再度、PHP7.1.2にアップしたところ
エラー表示は無くなりパスがとおり記事の表示ができるようになりました。

以上ご報告させて頂きます。
kamo
 
記事: 120
登録日時: 2009年3月25日(水) 15:44


Return to 動作環境・インストール方法

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]

cron