In diesem Abschnitt werden die in Directory Proxy Server Version 6.3.1 behobenen Probleme aufgeführt.
Eine nicht verfügbare JDBC-Quelle führt zu einem Suchfehler über eine zusammengelegte Ansicht (LDAP + JDBC), auch wenn keine Daten von dieser JDBC-Quelle erforderlich sind.
Wenn ldapsearch auf cn=monitor ausgeführt wird, wird der Blatteintrag vor dem übergeordneten Eintrag ausgegeben. Diese Bedingung kann dazu führen, dass einige Tools fehlschlagen.
Änderungen über eine zusammengelegte Ansicht von LDAP und JDBC können einen NULL-Zeiger-Ausnahmefehler auslösen.
Wenn keine sekundären Attribute angefordert werden, sollte die Leistung nicht durch Anforderungen sekundärer Datenquellen beeinträchtigt werden.
Der Versuch, zwei Änderungen als Teil einer einzelnen LDAP-Transaktion anzuwenden, kann teilweise erfolgreich sein, wenn ein Attribut fehlt.
Bei Verwendung der zusammengelegten Ansicht von LDAP und JDBC kann das Attribut objectclass nicht auf der sekundären Ansicht gespeichert werden.
Bei der Suche über eine zusammengelegte Ansicht sollte die Suche zunächst über die sekundäre Ansicht ausgeführt werden, falls keine Attribute aus der primären Ansicht im Suchfilter vorhanden sind (auch wenn mehrere Einträge von der sekundären Ansicht ausgegeben werden).
Eine hohe Suchlast kann zu einem NULL-Zeiger-Ausnahmefehler führen.
Bei der Suche in einer zusammengelegten Ansicht von LDAP und JDBC wird ein Eintrag möglicherweise nicht zurückgegeben, wenn der Verbindungsbenutzer keine Zugriffsrechte auf die angeforderten sekundären Attribute besitzt.
Wenn eine hohe Suchlast ausgeführt wird, können die Ausnahmefehler ArrayIndexOutOfBounds oder NegativeArraySizeException ausgelöst werden.
Das Hinzufügen eines Eintrags über eine zusammengelegte Ansicht schlägt fehl, wenn das Attribut uid Großbuchstaben enthält.
Wenn ein Eintrag über eine zusammengelegte Ansicht von LDAP und JDBC hinzugefügt wird, wird der Eintrag in der JDBC-Ansicht hinzugefügt, auch wenn keine sekundären JDBC-Attribute in der Hinzufügeanforderung eingeschlossen sind.
Wenn ein Attribut über eine zusammengelegte Ansicht von LDAP und JDBC hinzugefügt oder ersetzt wird, wird der Wert abgeschnitten, falls er für die SQL-Datenbank zu lang ist.
Wenn ein Eintrag über eine zusammengelegte Ansicht von LDAP und JDBC hinzugefügt wird, wird die Spaltengröße erst überprüft, wenn ein Zeichenkettenwert (varchar ), der zu einem Datenbankfehler führt, aktualisiert oder hinzugefügt wurde.
Suchbelastungstests führen aufgrund einer Gleichzeitigkeitsbedingung in FailoverLoadBalancingAlgorithm zu unerwarteten Fehlern.
Beständige Suchen über SSL geben keine Daten aus.
Die Speicherverwaltungsrichtlinie in DPS führt dazu, dass bestehende Verbindungen in dem Moment, in dem GC ausgelöst wird (bei geringem Speicherplatz), unterbrochen werden.
Wenn ein Eintrag hinzugefügt wird, werden DN-Werte nicht immer in Kleinbuchstaben konvertiert.
Wenn ein gemeinsam genutztes Attribut (das in zwei Datenquellen vorhanden ist) über eine zusammengelegte Ansicht von LDAP und JDBC gelöscht wird, wird ein Fehler ausgegeben, sofern das Attribut nicht in einer der beiden Ansichten vorhanden ist.
Bei einer hohen Suchlast kann ein JVM-Absturz im 64-Bit-Modus mithilfe von JDK 1.6 auftreten.
Wenn die JDBC-Quelle in den Spaltenwerten die Groß- und Kleinschreibung berücksichtigt (typischerweise DB2), kann der Versuch, einen JDBC-Attributwert zu löschen, fehlschlagen.
Sockets können im CLOSE_WAIT-Status hängen bleiben, sodass der Server nicht antworten kann.
Serververbindungen, die häufig geöffnet und dann wieder geschlossen werden, können dazu führen, dass der Server zu einem späteren Zeitpunkt nicht mehr antwortet, bis ein Neustart ausgeführt wurde.
Auf AMD64 Linux-Systemen kann der Server nicht im 32-Bit-Modus starten.
Bei einer hohen Last kann es beim Server zu Zeitüberschreitungen kommen, sodass an den Directory-Server gerichtete Vorgänge wiederholt werden müssen.
Bei Verwendung einer virtuell zugeordneten Basis innerhalb eines Suchfilters werden unter bestimmten Umständen keine Ergebnisse ausgegeben.
Bei Verwendung einer zusammengelegten Ansicht werden Änderungen, die für die sekundäre Datenansicht vorgesehen sind, falsch an die primäre Datenansicht übermittelt.
Wenn die Einrichtung einer zusammengelegten Regel während der Konfiguration der zusammengelegten Ansicht, die eine JDBC-Ansicht enthält, fehlschlägt, kann ein StringIndexOutOfBoundsException-Ausnahmefehler auftreten.
Bei speziellen Suchfiltern kann der Server Decodierungsfehler ausgeben.
Bei Verwendung einer zusammengelegten Ansicht, die eine JDBC-Ansicht enthält, schlägt der Versuch, ein Attribut eines Eintrags zu löschen, das nur im Verzeichnisdienst enthalten ist, fehl.
dpadm -V kann die JVM-Version nicht erkennen.
Der Server kann für Verbindungen zum Directory-Server den CLOSE_WAIT-Status beibehalten, sodass der Directory-Server nicht mehr antwortet.
Bei einem Suchfilter mit einem Attribut ohne Zeichenkette (wie z. B. Float oder Datum) kann das Abfragen von Ergebnissen von der JDBC-Ansicht fehlschlagen.
Interne Worker-Threads können sich gegenseitig blockieren, sodass der Server nicht antworten kann.
Hohe CPU-Spikes können auf dem Server auftreten und dazu führen, dass keine Dienste auf dem System mehr antworten können.
Verbesserungen in der Verwaltung von Grenzverbindungen zum Minimieren der Schließwartezeit.
ldapsearch kann einen fehlenden Attributwert eines Eintrags des MySQL-, Derby- oder DB2 JDBC-Backends ausgeben. Im Fall eines ORACLE JDBC-Backends wird kein fehlender Attributwert ausgegeben.