inquiryで致命的なエラーが発生

SOY Appに関する質問、要望はこちら。

inquiryで致命的なエラーが発生

投稿記事by kamo on 2018年8月07日(火) 22:09

いつも、開発ありがとうございます。kamoです。

inqueryの設定中にエラーが発生し、エラーの対処法がわからず困っております。
サーバーを変更とアップデートを行っていたのですが
本体のCMSはなんとか表示ができるようになっていますがお問合せだけエラーで管理画面には
ヘルプのタブメニュー内容だけ表示できるのですが、ほかのタブメニュー(設定など)をクリックすると
以下のエラーが表示され管理画面にアクセスできません。
---------------------
エラーメッセージ
Invalid query.
詳細/解決策
データベースへのアクセス中にエラーが発生しました。。

SOY CMSのアップデートでデータベースの仕様が変更された可能性があります。公式ページをご確認ください。
データベースへのアクセス権限が無い可能性があります。アクセス権限を確認してください。
DETECT DATE: 2018-08-07T21:25:37+09:00

MESSAGE: Invalid query. (SQLSTATE[HY000]: General error: 1 no such table: soyinquiry_form; HY000, 1, no such table: soyinquiry_form)
EXCEPTION TYPE: SOY2DAOException
LOCATION: /scms/common/lib/soy2_build.php (3275)

SOY CMS Version: 3.0.2p5
SOY CMS Build Date: 2017-11-08T07:00:43+0000
SOY CMS DB Type: sqlite
SOY2RootDir: /home/ユーザーID/独自ドメイン.com/public_html/SOYフォルダ/app/webapp/inquiry/src/
SOY2_DOCUMENT_ROOT: undefined
STACK TRACE
-----------------------
0:SOY2DAO->executeQuery
argument[0]: SOY2DAO_Query ["select "id","form_id","name","config" from "soyinquiry_form""]
argument[1]: array (
)

/scms/app/cache/inquiry/3.0.2p5_dao_cache_SOYInquiry_FormDAOImpl_837e270aff29f38483456427bb7f0dc8.class.php(40)
-----------------------
1:SOYInquiry_FormDAOImpl->get

/scms/app/webapp/inquiry/pages/Inquiry/IndexPage.class.php(75)
-----------------------
2:IndexPage->__construct
argument[0]: array (
)

/scms/common/lib/soy2_build.php(5581)
-----------------------
3:SOY2HTMLFactory::createInstance
argument[0]: String("IndexPage")
argument[1]: array (
'arguments' =>
array (
),
)

/scms/app/webapp/inquiry/admin.php(124)
-----------------------
4:SOYInquiryApplication->main

/scms/app/webapp/base/CMSApplication.class.php(320)

Server Environment
PHP Version: 7.2.6
PHP SAPI NAME: cgi-fcgi
----------------------------------------
エラーがでたので、バージョンアップでなく上書きしてみたのですが
それでもうまくありません。
解決のヒントなどご享受頂きたく、よろしくお願い申し上げます。
kamo
 
記事: 124
登録日時: 2009年3月25日(水) 15:44

Re: inquiryで致命的なエラーが発生

投稿記事by inunosinsi on 2018年8月08日(水) 05:43

MESSAGE: Invalid query. (SQLSTATE[HY000]: General error: 1 no such table: soyinquiry_form; HY000, 1, no such table: soyinquiry_form)
EXCEPTION TYPE: SOY2DAOException


データベースでフォームに関するテーブル(設定)がないというエラーになります。
本来であれば初期実行時に自動で設定されるのですが、
その初期化を失敗したみたいです。

今回がインストール直後であって、SOY Inquiryの設定をすべて消しても良ければ、
/CMSインストールディレクトリ/db/inquiry.dbを消してみて、再度SOY Inquiryの管理画面を開く。

設定を消すことがダメである、
もしくは上の方法を試したけれども再発したということであれば、
直接メッセージをください。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

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

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

Re: inquiryで致命的なエラーが発生

投稿記事by kamo on 2018年8月08日(水) 10:58

inunosinsi様

早速の解決策、ありがとういございます。kamoです。

一刻も早いエラー回避ができれば
設定はやり直しても良いと思っておりましたので
ご享受頂いた、
「/CMSインストールディレクトリ/db/inquiry.dbを消してみて、再度SOY Inquiryの管理画面を開く。」
方法で無事解決しました。

管理画面に通常にログインが出来るようになり
フォームの設定を最初から行い送信テストもうまくいきました。

今回CPIのサーバーからXserverにデータ移動と移動後にバージョンアップ、
その後SSL化と作業を進めたのですが、
旧サーバーで運用中のversionが1.8.15p7.1とInquery12p7.7を
Xserverにデータ移動作業を行う過程で、
versionが1.8.15p7.1のスムーズな移行ができず
versionが1.8系なのでもしかしてx-server独自のエラーを思い出し
EntryLogic.class.phpを差し替えたら
管理画面トップのエラーが消えたのですが
ログインをするとまた別のエラー表示がでて
結局、CMS本体はバージョンアップをあきらめ
最新version3.0.2p5を新しく設定して表示が可能になった経緯があります。

なのでそれらが原因で変になったのかもしれません。
本当にありがとうございました。
大変助かりました。今後ともよろしくお願い申し上げます。
kamo
 
記事: 124
登録日時: 2009年3月25日(水) 15:44


Return to SOY App全般

オンラインデータ

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

cron