soyinquiryバージョンアップ時のエラーについて 投稿する

投稿者:オフィスニコ  投稿日時:2022-10-16 00:33:43
お世話になっております。
SOYCMSのバージョンアップにあたり、inquiryのバージョンアップも行いましたところ、
管理画面は問題ないのですが、フォームにエラーが出てページが表示できなくなってしまいました。

soycms3.0.2sqlite→3.6.18sqlite
inquiry1.2.p75→2.3.7

何卒よろしくお願いいたします。

Fatal error: Uncaught ArgumentCountError: Too few arguments to function SOYInquiry_Column::getColumn(), 0 passed in /*******************/app/webapp/inquiry/src/template/{custom_form_id}/form.php on line 13 and exactly 1 expected in /*******************/app/webapp/inquiry/src/domain/SOYInquiry_Column.class.php:108 Stack trace: #0 /*******************/app/webapp/inquiry/src/template/{custom_form_id}/form.php(13): SOYInquiry_Column->getColumn() #1 /*******************/app/webapp/inquiry/page.php(310): include_once('...') #2 /*******************/app/webapp/inquiry/page.php(595): SOYInquiry_PageApplication->getForm() #3 /*******************/common/lib/soy2_build.php(6964): SOYInquiry_FormComponent->execute() #4 /*******************/common/lib/soy2_build.php(6982): HTMLPage->add() #5 /*******************/app/webapp/inquiry/page.php(53): HTMLPage->createAdd() #6 /*******************/app/base/CMSApplication.class.php(615): SOYInquiry_PageApplication->main() #7 /*******************/common/site_include/component/CMSAppContainer.class.php(40): CMSApplication::page() #8 /*******************/common/lib/soy2_build.php(5364): CMSAppContainer->getObject() #9 /*******************/common/lib/soy2_build.php(7255): SOY2HTML->set() #10 /*******************/common/lib/soy2_build.php(6965): HTMLPage->set() #11 /*******************/common/lib/soy2_build.php(6982): HTMLPage->add() #12 /*******************/common/site_include/CMSPage.class.php(143): HTMLPage->createAdd() #13 /*******************/common/site_include/CMSPageController.class.php(126): CMSPage->main() #14 /*******************/common/lib/soy2_build.php(236): CMSPageController->execute() #15 /*******************/common/site_include/SOYCMSOutputContents.class.php(64): SOY2PageController::run() #16 /*******************/common/site_include/SOYCMSOutputContents.class.php(110): SOYCMSOutputContents::execute_normal() #17 /*******************/common/site.func.php(42): SOYCMSOutputContents->execute() #18 /**************/www/cont/index.php(8): execute_site() #19 /**************/www/index.php(3): include_once('...') #20 {main} thrown in /*******************/app/webapp/inquiry/src/domain/SOYInquiry_Column.class.php on line 108
投稿者:オフィスニコ  投稿日時:2022-10-16 00:59:46
大変失礼いたしました。
問題解決いたしました。

原因は、カスタマイズして別フォルダに移していたフォームのテンプレートが
アップグレードされていなかったことが原因でした。

新しいバージョンのものに置き換えたところ、無事に動作いたしました。

お騒がせいたしました;
投稿者:齋藤毅  投稿日時:2022-10-17 06:07:39
解決されたとのことですが、他のユーザの方も同様のエラーで困るかもしれませんので、解決方法が記載されているブログ記事を紹介します。
SOY Inquiry2.3以降のバージョンにバージョンアップする際の注意点 - saitodev.co
ログインして投稿する