ご質問ありがとうございます。
データを一つ一つチェックされたとのこと、たいへんな作業だったことと思います。
deco データベースは、棒グラフの幅などを保存している初期設定ファイルです。こちらはいったん削除して作りなおしてもそれほど再設定に時間はかからないかと思います。
~/cgi-data/preferences/common/deco(で始まるファイル/.bak以外)
を削除した後、「画像ライブラリ編集(共通)」で、棒グラフの幅などを再設定すると、エラーが出なくなるかと思います。
「page」「inputfield」でエラーが返るのも文字化けが発生していることが原因と思われます。
いったんバックアップを作成し、データと同じように文字化けがないか確認してください。ファイルの位置は
- ~/cgi-data/preferences/CGIフォルダ名/page.bak
- ~/cgi-data/preferences/CGIフォルダ名/field/inputfield.bak
になります。
その後、下記作業を実行してください。事前に ~/cgi-data/preferences」と「~/cgi-data/data」フォルダをダウンロードしてバックアップとすることを忘れずにお願いします。
データベースをいったん削除しないと、不具合が継続する可能性があります。必ずいったん削除してください。
上記作業後も改行でデータが消える場合は、DBM形式を変更した方がよいかも知れません。
- 「セットアップアシスタント」の「管理情報変更」で設定した「マスターパスワード」でログインします。
- 「セットアップアシスタント」の「データベース・設定 のバックアップ」で「全てのデータ」「全ての初期設定」についてバックアップを作成します。
- 「セットアップアシスタント」の「データベース・設定 のバックアップ」で「全てのデータ」「全ての初期設定」について「データベースを削除(メニューから選択)」します。
- 上記が正常に完了したら、データベース読み込みに失敗した旨表示されますが、それを無視して、「セットアップアシスタント」の「データベース・設定 の復元」で「完全上書き」をチェックして「復元」します。
- 「セットアップアシスタント」の「管理情報変更」で設定した「マスターパスワード」でログインします。
- 「セットアップアシスタント」の「データベース・設定 のバックアップ」で「全てのデータ」「全ての初期設定」についてバックアップを作成します。
- 「セットアップアシスタント」の「データベース・設定 のバックアップ」で「全てのデータ」「全ての初期設定」について「データベースを削除(メニューから選択)」します。
- 「~/cgi-data/lib/env.pl」をダウンロードし、67行目あたりで「$dbm_file = 'DB_File';」となっている部分を「$dbm_file = 'GDBM_File';」とします。もし現在が「GDBM_File」の場合は「DB_File」とします。
- セットアップアシスタントにアクセスすると、データベース読み込みに失敗した旨表示されますが、それを無視して、「セットアップアシスタント」の「データベース・設定 の復元」で「完全上書き」をチェックして「復元」します。
以上参考になりましたら幸いです。