SOY CMS 致命的なエラー

インストール後の運用中に生じた質問などはこちら。
管理画面の操作方法でわからないところやTipsなども

SOY CMS 致命的なエラー

投稿記事by matsu on 2019年5月09日(木) 17:39

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

sqlite.dbを少し変更してサーバーにアップ後、管理サイトからサイトにログインを行うと、
「致命的なエラー」が表示され、管理画面にログインができなくなりました。

SOY CMSのバージョンは、SOY CMS 3.0.2p121 on PHP 7.2.17.です。
対応策を教えていただけると幸いです。

エラーメッセージ
Invalid query.

詳細/解決策
データベースへのアクセス中にエラーが発生しました。。
SOY CMSのアップデートでデータベースの仕様が変更された可能性があります。公式ページをご確認ください。
データベースへのアクセス権限が無い可能性があります。アクセス権限を確認してください。

DETECT DATE: 2019-05-09T17:34:58+09:00

MESSAGE: Invalid query. (SQLSTATE[HY000]: General error: 11 database disk image is malformed; HY000, 11, database disk image is malformed)
EXCEPTION TYPE: SOY2DAOException
LOCATION: cms/common/lib/soy2_build.php (3279)

SOY CMS Version: 3.0.2p121
SOY CMS Build Date: 2018-12-20T07:00:43+0000
SOY CMS DB Type: sqlite
SOY2RootDir: /home/*****/www/cms/common/
SOY2_DOCUMENT_ROOT: undefined


STACK TRACE
-----------------------
0:SOY2DAO->executeQuery
argument[0]: SOY2DAO_Query ["select "id","title","alias","content","more","cdate","udate","openPeriodStart","openPeriodEnd","isPublished","style","author","description" from "Entry" order by udate desc, id desc"]
argument[1]: array (
)

cms/common/lib/soy2_build.php(3758) : eval()'d code(196)
-----------------------
1:EntryDAOImpl->getRecentEntries

cms/common/logic/site/Entry/EntryLogic.class.php(542)
-----------------------
2:EntryLogic->getRecentEntries

cms/common/action/site/Entry/RecentListAction.class.php(17)
-----------------------
3:RecentListAction->execute
argument[0]: SOY2ActionRequest [SOY2ActionRequest::__set_state(array(
'_hash' =>
array (
),
'_method' => 'GET',
))]
argument[1]: SOY2ActionForm [""]
argument[2]: SOY2ActionResponse [SOY2ActionResponse::__set_state(array(
'_header' =>
array (
),
))]

cms/common/lib/soy2_build.php(2040)
-----------------------
4:SOY2Action->executeImpl
argument[0]: SOY2ActionRequest [SOY2ActionRequest::__set_state(array(
'_hash' =>
array (
),
'_method' => 'GET',
))]
argument[1]: SOY2ActionForm [""]
argument[2]: SOY2ActionResponse [SOY2ActionResponse::__set_state(array(
'_header' =>
array (
),
))]

cms/common/lib/soy2_build.php(2085)

Server Environment
PHP Version: 7.2.17

PHP SAPI NAME: apache2handler
PHP SAFE MODE: No
MAGIC_QUOTE_GPC: No
SHORT_OPEN_TAG: Yes

MEMORY_LIMIT: 256M Bytes
Memory Usage: 2,379,840 Bytes
4,194,304 Bytes (Real)
2,494,792 Bytes (Peak)
4,194,304 Bytes (Peak, Real)

MAX_EXECUTION_TIME: 30 sec.
POST_MAX_SIZE: 5M Bytes
UPLOAD_MAX_FILESIZE: 5M Bytes

mb_string: Yes
PDO: Yes
PDO_SQLite: Yes
PDO_MySQL: Yes
Standard PHP Library: Yes
SimpleXML: Yes
JSON: Yes
Services_JSON: No
ZIP: Yes
ZipArchive: Yes
Archive_Zip: No
OpenSSL: Yes
HASH: Yes
GD: Yes

Module/CGI Module
Rewrite OK

USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36
REQUEST_URI: /cms/soycms/
SCRIPT_NAME: /cms/soycms/index.php
PATH_INFO:
QUERY_STRING:

DOCUMENT_ROOT: /home/*****/www/
SCRIPT_FILENAME: /home/*****/www/cms/soycms/index.php

SOY CMS Options
SOYCMS_ALLOWED_EXTENSIONS: undefined
SOYCMS_ALLOW_PHP_SCRIPT: undefined
SOYCMS_SKIP_MOBILE_RESIZE: undefined
SOYCMS_BLOCK_LIST: undefined
SOYCMS_TARGET_DIRECTORY: /home/*****/www/
SOYCMS_TARGET_URL: undefined
SOYCMS_ADMIN_ROOT: undefined
SOYCMS_LANGUAGE: ja
matsu
 
記事: 181
登録日時: 2012年12月30日(日) 14:17

Re: SOY CMS 致命的なエラー

投稿記事by inunosinsi on 2019年5月10日(金) 05:07

database disk image is malformed


何らかの要因でデータベースファイルが破損したみたいです。
破損した理由はおそらく少し変更した後にサーバにアップロードしたことが原因でしょう。

対応方法としては下記のページに記載されている方法か、
破損したSQLiteのファイルを修復する

もしかしたら、標準で同梱されているSQLiteバックアッププラグインを実行すると直るかもしれません。

バックアッププラグインを利用する前に必ずデータベースファイルはバックアップをとっておいてください。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

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

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

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

Re: SOY CMS 致命的なエラー

投稿記事by matsu on 2019年5月10日(金) 09:55

ありがとうございます。
実行してみます。
matsu
 
記事: 181
登録日時: 2012年12月30日(日) 14:17


Return to 運用・操作方法

オンラインデータ

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

cron