Article ID: 112032, created on Dec 2, 2011, last review on Aug 12, 2014

  • Applies to:
  • Plesk 11.5 for Linux
  • Plesk 11.5 for Windows
  • Plesk 10.3 for Windows

Примечания к выпуску

Эта проблема была полностью устранена в 19-м микрообновлении к Parallels Plesk Panel 10.4.4.

Симптомы

При попытке изменить контактные данные или пароль клиента в Plesk 10.x возникает следующая ошибка:
 


"Пользователь с таким адресом электронной почты уже существует в системе." или "Адрес электронной почты customer@domain.tld принадлежит другому пользователю. Пожалуйста, укажите другой адрес."

Причина

Такое поведение связано с неправильной внутренней логикой Plesk, которая основана на уникальности адреса электронной почты в панели управления хостингом. Эта проблема будет устранена в следующей версии Plesk.

Ситуации, когда возникает эта проблема:

- создание (до или после обновления Plesk) нескольких клиентов или посредников с одинаковыми адресами электронной почты;
- пользователи с одинаковыми адресами электронной почты, оставшиеся после предыдущего обновления до PP 10.x;
- во время предоставления нескольких подписок для одного и того же пользователя Parallels Business Automation Standard (PBAS), PBAS создает клиента для каждой из этих подписок, и каждый из них имеет одинаковый адрес электронной почты;
- если адрес электронной почты клиента* или администратора домена (в профиле) совпадает с почтовым ящиком в Parallels Plesk Panel 8.х или 9.х и этому почтовому ящику разрешен доступ в Панель управления, то во время обновления в Parallels Plesk Panel для таких пользователей создается две дополнительных учетных записи (с одинаковым почтовым адресом) и изменение их личной информации (включая пароли) становится недоступно.

* Такое поведение актуально только для администраторов доменов в случае обновления с Plesk 8.x / 9.x до версий, начинающихся с 10.3.0.

Чтобы получить список затронутых пользователей, используйте следующий SQL-запрос:

Plesk Panel 8.x/9.x:
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e 'create table search_for_users_having_same_emails select domains.name, Cards.email, "domain level user" as ObjectType from dom_level_usrs, domains, Cards where dom_level_usrs.dom_id=domains.id and Cards.id=dom_level_usrs.card_id and Cards.email<>"" UNION select login as name, email, "admin or reseller or client" as ObjectType from clients where clients.email <>"" UNION select concat(m.mail_name, "@", d.displayName) as name, concat(m.mail_name, "@", d.displayName) as email, "mailname with cp_access permission" as ObjectType from domains d, mail m, Permissions p where d.id = m.dom_id and m.perm_id=p.id and (p.permission="cp_access" and value="true"); select name as login_or_email, ObjectType, email from search_for_users_having_same_emails where email in (select email from search_for_users_having_same_emails group by email having count(email) > 1) order by email; drop table search_for_users_having_same_emails;'

Plesk Panel 10.x:
mysql> select login,contactName,email from smb_users where email in (select email from smb_users group by email having count(email)>1) and email != "" order by email;

или
"%plesk_bin%\dbclient.exe" --direct-sql --sql="select login,contactName,email from smb_users where email in (select email from smb_users group by email having count(email)>1) and email !=''" order by email

Временное решение

Эта проблема не вызывает никаких ошибок при обновлении или последующих несоответствий в базе данных. Единственное проявление этой проблемы заключается в невозможности изменить личные данные или пароль пользователей, имеющих одинаковые адреса электронной почты.
Это поведение будет исправлено в одной из следующих версий Plesk Panel. Пока же данную проблему можно устранить, только изменив адрес электронной почты соответствующего пользователя.

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838 c796c01d6951fa24ed54c7f1111667c6 85a92ca67f2200d36506862eaa6ed6b8 f2d85fccc955a226f0b30e58456170cb 01bc4c8cf5b7f01f815a7ada004154a2 0a53c5a9ca65a74d37ef5c5eaeb55d7f 46a8e394d6fa13134808921036a34da8 bd7fc88cf1b01f097749ae6f87272128

Email subscription for changes to this article
Save as PDF