APSC 不整合:アプリケーション ID のレジストリリソースが見つかりません

Created:

2016-11-16 12:48:32 UTC

Modified:

2017-04-24 11:30:50 UTC

0

Was this article helpful?


Have more questions?

リクエストを送信

APSC 不整合:アプリケーション ID のレジストリリソースが見つかりません

症状

Plesk の[アプリケーション]タブにアクセスすると、以下のエラーが表示されます。

Internal error: Can not find registry resource for Application ID fbea5fe0-7e00-42fb-9fa0-e4fd2e664f8b

Can not find registry resource for Application ID fbea5fe0-7e00-42fb-9fa0-e4fd2e664f8b

または

契約の削除を試みると、以下のエラーが表示されます。

Can not find registry resource for Application ID a8e7efab-ee80-4e11-a9c7-f7f79044b248

原因

アプリケーションが正しく削除されませんでした。その結果、アプリケーションが PSA データベースに残った状態で APSC データベースから削除されました。

解決策

  1. このアプリケーション ID の apsc.aps_registry_object レコードがあることを確認します。

    [root@server] mysql -uadmin -P3306 -p`cat /etc/psa/.psa.shadow` psa
    mysql> select * from apsc.aps_registry_object where uid='fbea5fe0-7e00-42fb-9fa0-e4fd2e664f8b';
    Empty set (0.00 sec)

    上の例では、APSC データベースにこのアプリケーションのレコードがありません。

  2. 次に、psa データベースでこのアプリケーションをチェックします。

    mysql> select * from psa.apsContextsApplications where registryApplicationId='fbea5fe0-7e00-42fb-9fa0-e4fd2e664f8b';
    +----+--------------+--------------------------------------+
    | id | apsContextId | registryApplicationId |
    +----+--------------+--------------------------------------+
    | 19 | 17 | fbea5fe0-7e00-42fb-9fa0-e4fd2e664f8b |
    +----+--------------+--------------------------------------+

    mysql> select * from psa.apsContexts where id=17;
    +----+-----------+---------+-------+----------------+
    | id | pleskType | pleskId | ssl | subscriptionId |
    +----+-----------+---------+-------+----------------+
    | 17 | hosting | 530 | false | 527 |
    +----+-----------+---------+-------+----------------+

    mysql> select name from psa.domains where id=530;
    +-------------------+
    | name |
    +-------------------+
    | domain.tld |
    +-------------------+

    上の例では、壊れたアプリケーションとそれに紐付けられたドメインのレコードが表示されています。

  3. PSA データベースから不整合レコードを削除します。

    mysql> delete from psa.apsContexts where id=17;

    mysql> delete from psa.apsContextsApplications where apsContextId=17;
他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。