| Предыдущий | Следующий |
| ERROR_DS_NAME_VALUE_TOO_LONG | ERROR_DS_NAME_TYPE_UNKNOWN |
ERROR_DS_NAME_UNPARSEABLE
Разбор имени завершился ошибкой до разрешения объекта
Каталог должен преобразовать переданное текстовое или структурированное имя во внутреннее представление до разрешения объекта. Этот статус означает, что сам разбор завершился ошибкой. Поэтому он возникает раньше результата «объект не найден»: сервер не может надёжно определить, какое имя каталога имела в виду вызывающая сторона.
Сохраните точные входные байты или строку Unicode и API, через который они переданы. Правила экранирования DN зависят от контекста; экранирование фильтров LDAP, URL и DN по RFC 4514 не взаимозаменяемы. Распространённая ошибка приложения — дважды применить неверный уровень экранирования или разбить DN по запятым без учёта экранированных разделителей.
Что проверить
- Журналируйте исходное значение приложения и итоговое значение LDAP или API отдельно.
- Используйте парсер DN, учитывающий стандарт, вместо ручного разбиения по разделителям.
- Убедитесь, что экранирование фильтра не переиспользуется для различаемых имён.
Ссылки
- IETF RFC 4514: строковое представление различающихся имён LDAP
- IETF RFC 4511: операции протокола LDAP и семантика результатов
- IETF RFC 4512: модель каталога LDAP, псевдонимы, DN и схема
Нужно найти другой код? Найти другой код состояния или ошибки.