Horde ウェブメールにアクセスできません:"Base table or view not found"

Created:

2016-11-16 13:02:23 UTC

Modified:

2017-08-16 16:33:57 UTC

0

Was this article helpful?


Have more questions?

リクエストを送信

Horde ウェブメールにアクセスできません:"Base table or view not found"

Applicable to:

  • Plesk for Windows
  • Plesk for Linux

症状

Plesk をアップグレードした後で、Horde ウェブメールにアクセスできなくなりました。以下のエラーが表示されます。

Base table or view not found

Horde のログ /var/log/psa-horde/psa-horde.log に、以下の内容が含まれています。

HORDE [horde] SQL QUERY FAILED: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'horde.rampage_types' doesn't exist
SELECT type_id, type_name FROM `rampage_types` WHERE type_name IN
('calendar','event') [pid 54636 on line 815 of "/usr/share/psa-pear/pear/php/Horde/Db/Adapter/Base.php"]
Base table or view not found: 1051 Unknown table 'horde_vfs_seq'
Base table or view not found: 1051 Unknown table 'horde_muvfs_seq'
Base table or view not found: 1051 Unknown table 'kronolith_shares_seq'
Base table or view not found: 1051 Unknown table 'kronolith_resources_seq'

または

HORDE [horde] SQLSTATE[42S22]: Column not found: 1054 Unknown column 'attribute_color' in 'field list' [pid 21827 on line 1601 of "/usr/share/psa-pear/pear/php/Horde/Registry.php"]

autoinstaller3.log に、以下の内容が含まれています。

Trying to upgrade Horde webmail configuration... Unable to upgrade 'horde' to the latest version, since its configuration is in broken state. Run bootstrapper repair to fix. Some problems are found during upgrade Horde webmail configuration(see log file: /tmp/plesk_11.5.30_installation.log) tac: write error
ERROR while trying to act on PEAR packages - description directory is not specified or does not exist

bootstrapper を "repair" キーで実行すると、次のエラーが表示されます。

    ERROR: PEAR packages - description directory is not specified or does not exist

原因

Horde データベースに不整合があります。何らかの理由でアップグレードされなかったと考えられます。

解決策

  1. Horde データベースのバックアップを作成します。

    mysqldump -uadmin -p`cat /etc/psa/.psa.shadow ` horde >horde.dump
  2. Plesk 11.5 のみ:アップグレードスクリプト upgrade_horde_db_11-5.txt を使用して Horde データベースを手動でアップグレードすることができます。

    mysql -uadmin -p`cat /etc/psa/.psa.shadow` horde < /root/upgrade_horde_db_11-5.txt

    その他の Plesk バージョンの場合や、Plesk 11.5 のスクリプトを使用して Horde ファイルを アップグレードしなかった場合には、http://autoinstall.plesk.com から Horde パッケージを再インストールしてください。

  3. Linux

    1. http://autoinstall.plesk.com/PSA_VERSION/ に進み、システムとアーキテクチャを選択します。

    2. /opt/horde/ ディレクトリを開き、パッケージをダウンロードします。

    3. コマンド rpm -Uvh package --force を使用して、サーバに Horde パッケージを再インストールします。例:

          rpm -Uvh psa-horde-verion-osversion.build120180812.16.noarch.rpm --force
  4. Windows

    Horde インストールが破損している場合、Plesk インストーラ(**Tools & Settings > Updates and Upgrades**)を使用してコンポーネントを再インストールします。Horde コンポーネントを削除してから、再インストールします。

Attachments:

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。