Logo da MMHospedagem
Carregando...
Não é possível remover um cliente: getServiceDescription() em um não-objeto (Aps.php:288)
Принт
  • 0

Sintomas

  • Não é possível remover um cliente  ou alterar o e-mail  na página Clientes :

    Call to a member function getServiceDescription() on a non-object (Aps.php:288)

  • O cliente afetado está suspenso e não possui nenhuma assinatura no servidor.

Causa

Registros órfãos no banco de dados Plesk.

Resolução

  1. Faça login no Plesk .

  2. Encontre o nome de usuário do cliente afetado em Customers > JDoe > Username . Para o exemplo abaixo, será jdoe .

  3. Conecte-se ao servidor via SSH /via RDP .

  4. Crie backup do banco de dados Plesk .

  5. Acesse o banco de dados Plesk .

  6. Encontre registros órfãos do nome de usuário jdoe :

    SELECT id, login, email, roleId, ownerId FROM smb_users WHERE login = 'jdoe';
    +----+----------+-----------------------+--------+---------+
    | id | login    | email                 | roleId | ownerId |
    +----+----------+-----------------------+--------+---------+
    69 | jdoe     | example.com           | 253    | 64      |
    +----+----------+-----------------------+--------+---------+

     

    SELECT * FROM smb_userServicePermissions WHERE userId = 69;
    +-----+--------+---------------------+
    | id  | userId | servicePermissionId |
    +-----+--------+---------------------+
    | 111 | 69     | 332                 |
    +-----+--------+---------------------+

     

    SELECT * FROM smb_servicePermissions WHERE id = 332;
    +-----+-------------------+-------------------+----------------+----------+---------+
    | id  | serviceInstanceId | serviceProviderId | permissionCode | class    | status  |
    +-----+-------------------+-------------------+----------------+----------+---------+
    332 | 171               | 1                 | admin          | singular | removed |
    +-----+-------------------+-------------------+----------------+----------+---------+

     

    SELECT * FROM smb_serviceInstances WHERE id = 171;
    +-----+-------------+-------------------+--------------------------------------+
    | id  | description | serviceProviderId | externalId                           |
    +-----+-------------+-------------------+--------------------------------------+
    171 | Wordpress   | 1                 | d2191b72-0954-4bbe-8ded-da005b2b5178 |
    +-----+-------------+-------------------+--------------------------------------+
  7. Remover registros órfãos:

    delete from smb_serviceInstances WHERE id = 171;

     

    DELETE FROM smb_servicePermissions WHERE id = 332;

     

    DELETE FROM smb_userServicePermissions WHERE userId = 69;

Дали Ви помогна овој одговор?

Понудени резултати

MMHospedagem