Kody błędów

Możliwe wartości dla kodu błędu LDAP są przedstawione w tabelach udostępnionych w tym miejscu.

Tabela 1. Ogólne kody powrotu
Wartość dec Wartość Wartość szesnastkowa Krótki opis Szczegółowy opis
00 LDAP_SUCCESS 00 Powodzenie Żądanie zakończyło się pomyślnie.
01 LDAP_OPERATIONS_ERROR 01 Błąd operacji Wystąpił błąd operacji.
02 LDAP_PROTOCOL_ERROR 02 Błąd protokołu Wykryto naruszenie protokołu.
03 LIMIT_CZASU_LDAP 03 przekroczony limit czasu Przekroczono limit czasu LDAP.
04 LIMIT_WIELKOŚĆ_LDAP_PRZEKROCZONY 04 przekroczony limit wielkości Przekroczono limit wielkości LDAP.
05 LDAP_COMPARE_FALSE 05 porównanie: fałsz Operacja porównania zwróciła wartość false.
06 LDAP_COMPARE_TRUE 06 porównanie: prawda Operacja porównania zwróciła wartość true.
07 LDAP_STRONG_AUTH_NOT_SUPPORTED 07 Silne uwierzytelnianie nie jest obsługiwane Serwer LDAP nie obsługuje silnego uwierzytelniania.
08 LDAP_STRONG_AUTH_REQUIRED (wymagany jest atrybut 08 Wymagane jest silne uwierzytelnianie Do operacji wymagane jest silne uwierzytelnianie.
09 LDAP_PARTIAL_RESULTS 09 Otrzymano częściowe wyniki i skierowanie Zwracane są tylko częściowe wyniki.
10 LDAP_ODWOŁANIE_DO 0A Zwrócono odwołanie Zwrócono odwołanie.
11 LIMIT_LIMIT_ADMINISTRACYJNY_LDAP_LDAP 0B Przekroczono limit administracyjny Przekroczono limit administracyjny.
12 LDAP_UNAVAILABLE_CRITICAL_EXTENSION 0C Krytyczne rozszerzenie nie jest obsługiwane Krytyczne rozszerzenie nie jest obsługiwane.
13 LDAP_CONFIDENTIALITY_REQUIRED 0D Poufność jest wymagana Poufność jest wymagana.
14 LDAP_SASLBIND_IN_PROGRESS 0E Wiązanie SASL w toku Wiązanie SASL jest w toku.
16 LDAP_NO_SUCH_ATTRIBUTE 10 brak takiego atrybutu Podany typ atrybutu nie istnieje w pozycji.
17 LDAP_UNDEFINED_TYPE, 11 Niezdefiniowany typ atrybutu Podany typ atrybutu jest niepoprawny.
18 LDAP_INŚRODKI MATCHING 12 Nieodpowiednie dopasowanie Typ filtru nie jest obsługiwany dla określonego atrybutu.
19 LDAP_CONSTRAINT_VIOLATION 13 Naruszenie ograniczenia Określona wartość atrybutu narusza pewne ograniczenie (na przykład adres pocztowy ma zbyt wiele wierszy lub zbyt długi wiersz).
20 LDAP_TYPE_OR_VALUE_EXISTS 14 Typ lub wartość istnieje Podany typ atrybutu lub wartość atrybutu już istnieje w pozycji.
21 SKŁADNIA LDAP_INVALID_SYNTAX 15 Niepoprawna składnia Podano wartość atrybutu, która jest niepoprawna.
32 LDAP_NO_SUCH_OBJECT 20 brak takiego obiektu Określony obiekt nie istnieje w katalogu.
33 PROBLEM Z ALIAS_LDAP_LDAP 21 Błąd aliasu Alias w katalogu wskazuje na nieistniejący wpis.
34 LDAP_INVALID_DN_SYNTAX 22 Niepoprawna składnia nazwy wyróżniającej Podano nazwę wyróżniającą, która jest niepoprawna pod względem składniowym.
35 LDAP_IS_LEAF 23 Obiekt jest liściem Określony obiekt jest liściem.
36 PROBLEM z LDAP_ALIAS_DEREF_PROBLEM 24 Problem z wyłuskiwanie aliasów Napotkano problem podczas wyłuskiwanie aliasu.
48 LDAP_INŚRODKI AUTH 30 niepoprawne uwierzytelnienie Podano nieodpowiednie uwierzytelnianie (na przykład podano LDAP_AUTH_SIMPLE, a wpis nie ma atrybutu userPassword).
49 LDAP_INVALID_CREDENTIALS 31 Niepoprawne dane uwierzytelniające Przedstawiono niepoprawne informacje autoryzacyjne (na przykład niepoprawne hasło).
50 LDAP_INSUFFICIENT_ACCESS 32 Niewystarczające prawa dostępu Użytkownik ma niewystarczające prawa dostępu do wykonania operacji.
51 LDAP_BUSY 33 DSA jest zajęty DSA jest zajęty.
52 LDAP_UNAVAILABLE 34 DSA jest niedostępny DSA jest niedostępny.
53 LDAP_UNKOŚĆ_DO_WYKONANIA 35 DSA nie jest chętny do wykonania DSA jest niechętny do wykonania operacji.
54 LDAP_LOOP_DETECT 36 Wykryto pętle Wykryto pętlę.
64 HASŁO_LDAP_NAMING_NARUSZENIE 40 Naruszenie nazewnictwa Wystąpiło naruszenie nazewnictwa.
65 LDAP_OBJECT_CLASS_VIOLATION 41 Naruszenie klasy obiektu Wystąpiło naruszenie klasy obiektu (na przykład w pozycji brakuje atrybutu "required").
66 LDAP_NOT_ALLOWED_ON_NONLEAF 42 Operacja nie jest dozwolona w przypadku nieliścia Operacja nie jest dozwolona dla obiektu niebędącego liściem.
67 LDAP_NOT_ALLOWED_ON_RDN 43 Operacja nie jest dozwolona dla RDN Operacja nie jest dozwolona na RDN.
68 LDAP_ALREADY_EXISTS (istnieje) 44 Już istnieje Wpis już istnieje.
69 LDAP_NO_OBJECT_CLASS_MODS 45 Nie można zmodyfikować klasy obiektu Modyfikacje klasy obiektu nie są dozwolone.
70 LDAP_RESULTS_TOO_LARGE 46 Zbyt duże wyniki Wyniki są zbyt duże.
71 LDAP_AFFECTS_MULTIPLE_DSAS 47 Wpływa na wiele DSA Wpływa na wiele DSA.
80 LDAP_INNY 50 Nieznany błąd Wystąpił nieznany błąd.
81 LDAP_SERVER_DOWN 51 Nie można skontaktować się z serwerem LDAP Biblioteka LDAP nie może skontaktować się z serwerem LDAP.
82 LDAP_LOCAL_ERROR 52 Błąd lokalny Wystąpił błąd lokalny. Zwykle jest to nieudana alokacja pamięci.
83 LDAP_ENCODING_ERROR, 53 Błąd kodowania Napotkano błąd podczas kodowania parametrów do wysłania na serwer LDAP.
84 LDAP_DECODING_ERROR, 54 Błąd dekodowania Podczas dekodowania wyniku z serwera LDAP wystąpił błąd.
85 LDAP_TIMEOUT 55 Przekroczony limit czasu Przekroczono limit czasu podczas oczekiwania na wynik.
86 LDAP_AUTH_UNKNOWN 56 Nieznana metoda uwierzytelniania Metoda uwierzytelniania określona w operacji powiązania nie jest znana.
87 BŁĄD FILTRU AP_FILTER_ERROR 57 Błędny filtr wyszukiwania Do funkcji ldap_search podano niepoprawny filtr (na przykład nawiasy niezbalansowane).
88 LDAP_USER_ANULOWANA 58 Użytkownik anulował operację Użytkownik anulował operację.
89 LDAP_PARAM_ERROR 59 Błędny parametr dla procedury LDAP Wywołano procedurę LDAP z błędnym parametrem (na przykład pustym wskaźnikiem ld, itd.).
90 LDAP_NO_MEMORY 5A Brak pamięci Wywołanie przydziału pamięci (na przykład malloc) nie powiodło się w procedurze biblioteki LDAP.
91 BŁĄD POŁĄCZENIE_LDAP 5B Błąd połączenia Błąd połączenia.
92 LDAP_NOT_SUPPORTED 5C Nieobsługiwane Nieobsługiwane.
93 LDAP_CONTROL_NOT_FOUND 5D Nie znaleziono elementu sterującego Nie znaleziono elementu sterującego.
94 LDAP_NO_RESULTS_RETURNED 5E Nie zwrócono wyników Nie zwrócono wyników.
95 LDAP_MORE_RESULTS_TO_RETURN 5F Więcej wyników do zwrotu Więcej wyników do zwrócenia.
96 LDAP_URL_ERR_NOTLDAP 60 Adres URL nie rozpoczyna się od ldap:// Adres URL nie zaczyna się od ldap://.
97 LDAP_URL_ERR_NODN 61 Adres URL nie ma nazwy wyróżniającej (wymagane) Adres URL nie ma nazwy wyróżniającej (wymaganej).
98 LDAP_URL_ERR_BADSCOPE 62 Łańcuch zasięgu adresu URL jest niepoprawny Łańcuch zasięgu adresu URL jest niepoprawny.
99 LDAP_URL_ERR_MEM 63 Nie można przydzielić pamięci Nie można przydzielić pamięci.
100 LDAP_CLIENT_LOOP 64 Pętla klienta Pętla klienta.
101 LDAP_REFERRAL_LIMIT_EXCEEDED 65 Przekroczono limit odwołania Przekroczono limit odwołania.
112 LDAP_SSL_ALREADY_ZAINICJOWANY 70 Pomyślnie wywołano komendę ldap_ssl_client_init w tym procesie Pomyślnie wywołano komendę ldap_ssl_client_init w tym procesie.
113 LDAP_SSL_INITIALIZE_FAILED, 71 Wywołanie inicjowania nie powiodło się Wywołanie inicjowania SSL nie powiodło się.
Uwaga: GSKit musi być zainstalowany, a biblioteki GSKit muszą być obecne.
114 LDAP_SSL_CLIENT_INIT_NOT_CALLED 72 Przed podjęciem próby użycia połączenia SSL należy wywołać ldap_ssl_client_init Przed podjęciem próby użycia połączenia SSL należy wywołać funkcję ldap_ssl_client_init.
115 LDAP_SSL_PARAM_ERROR 73 Podano niepoprawny parametr SSL Parametr SSL, który nie był poprawny, został wcześniej określony.
116 LDAP_SSL_HANDSHAKE_FAILED 74 Nie powiodło się nawiązanie połączenia z serwerem SSL Nawiązanie połączenia z serwerem SSL nie powiodło się.
117 LDAP_SSL_GET_CIPHER_FAILED 75 Nieużywane Nieaktualne.
118 LDAP_SSL_NOT_AVAILABLE 76 Nie można znaleźć biblioteki SSL Upewnij się, że pakiet GSKit został zainstalowany.
  LDAP_SSL_KEYRING_NOT_FOUND 77    
  LDAP_SSL_PASSWORD_NOT_SPECIFIED 78    
128 LDAP_NO_EXPLICIT_OWNER 80 Nie znaleziono jawnego właściciela Nie znaleziono jawnego właściciela.
129 LDAP_NO_LOCK 81 Nie można uzyskać blokady Biblioteka klienta nie była w stanie zablokować wymaganego zasobu.
Ponadto w pliku ldap.h zdefiniowane są następujące kody błędów związane z DNS:
Tabela 2. Kody powrotu związane z DNS
Wartość dec Wartość Wartość szesnastkowa Szczegółowy opis
133 LDAP_DNS_NO_SERVERS 85 Nie znaleziono serwerów LDAP
134 LDAP_DNS_OBCIĘTE 86 Ostrzeżenie: obcięte wyniki DNS
135 LDAP_DNS_INVALID_DATA 87 Niepoprawne dane DNS
136 LDAP_DNS_RESOLVE_ERROR 88 Nie można rozstrzygnąć domeny systemowej lub serwera nazw
137 LDAP_DNS_CONF_FILE_ERROR 89 Błąd pliku konfiguracyjnego DNS
W pliku ldap.h zdefiniowane są następujące kody błędów UTF8-related :
Tabela 3. Kody powrotu UTF8-related
Wartość dec Wartość Wartość szesnastkowa Szczegółowy opis
160 LDAP_XLATE_E2BIG A0 Przepełnienie buforu wyjściowego
161 LDAP_XLATE_EINVAL A1 Bufor wejściowy został obcięty
162 LDAP_XLATE_EILSEQ A2 Nieużyteczny znak wejściowy
163 LDAP_XLATE_NO_ENTRY A3 Brak punktu zestawu kodowego do odwzorowania na
176 LDAP_REG_FILE_NOT_FOUND B0 Nie znaleziono pliku w rejestrze systemu NT
177 LDAP_REG_CANNOT_OPEN B1 Nie można otworzyć rejestru NT
178 LDAP_REG_ENTRY_NOT_FOUND B2 Nie znaleziono pozycji w rejestrze systemu NT
192 LDAP_CONF_FILE_NOT_OPENED C0 Plik konfiguracyjny wtyczki nie został otwarty
193 LDAP_PLUGIN_NOT_LOADED C1 Biblioteka wtyczki nie została załadowana
194
LDAP_PLUGIN_FUNCTION_
NOT_RESOLVED
C2 Funkcja wtyczki nie została rozstrzygnięta
195 LDAP_PLUGIN_NOT_ZAINICJOWANY C3 Nie zainicjowano biblioteki wtyczki
196 LDAP_PLUGIN_COULD_NOT_BIND C4 Nie można powiązać z funkcją wtyczki
208 LDAP_SASL_GSS_NO_SEC_CONTEXT D0 Niepowodzenie gss_init_sec_context