У пользователя LDAP конфликт адресов электронной почты с пользователем Drupal - PullRequest
0 голосов
/ 12 апреля 2019

Я настроил модуль запросов ldap для создания и обновления пользователей drupal из LDAP

В моей организации есть несколько пользователей с одной и той же почтовой учетной записью (общая почта).

При запуске cron дляобновлять пользователей из LDAP, я получаю следующие ошибки:

  1. У пользователя LDAP конфликт адресов электронной почты с пользователем Drupal

  2. Drupal \ Core\ Database \ IntegrityConstraintViolationException: SQLSTATE [23000]: Нарушение ограничения целостности: 1062 Повторяющаяся запись 'Xxxxxx-es' для ключа 'user__name': INSERT INTO {users_field_data} (uid, langcode, предпочитаемый_langcode, предпочитаемый_админ_langcode, имя, пароль, время, почта, времястатус, создать, изменить доступ, Логин, первонач, default_langcode, ldap_user_puid_sid, ldap_user_puid, ldap_user_puid_property, ldap_user_current_dn, ldap_user_last_checked, ldap_user_ldap_exclude) VALUES (: db_insert_placeholder_0,: db_insert_placeholder_1,: db_insert_placeholder_2,: db_insert_placeholder_3,: db_insert_placeholder_4,: db_insert_placeholder_5,: db_insert_placeholder_6,: db_insert_placeholder_7,: db_insert_placeholder_8,: db_insert_placeholder_9,: db_insert_placeholder_10,: db_insert_placeholder_11,: db_insert_placeholder_12,: db_insert_placeholder_13,: db_insert_placeholder_14,: db_insert_placeholder_15,: db_insert_placeholder_16,: db_insert_placeholder_17,: db_insert_placeholder_18,: db_insert_placeholder_19,: db_insert_placeholder_20);ru Drupal \ Core \ Database \ Connection-> handleQueryException ()

Проблема заключается в том, что при возникновении ошибки ошибка не продолжает обновление пользователей, и есть пользователи, которые никогда не обновляют

...