Kody błędów
Możliwe wartości dla kodu błędu LDAP są przedstawione w tabelach udostępnionych w tym miejscu.
| 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:
| 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 :
| 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 |