En esta sección, se enumeran los errores solucionados en Directory Proxy Server en su versión 6.3.1.
Si un origen JDBC no está disponible, se produce un error de búsqueda a través de una vista conjunta (LDAP + JDBC) incluso si no se requieren datos de este origen JDBC.
La ejecución de ldapsearch en cn=monitor devuelve una entrada final antes de la entrada principal, lo que puede provocar el fallo de algunas herramientas.
Las modificaciones realizadas a través de una vista conjunta de LDAP y JDBC pueden activar una excepción de puntero NULO.
Si no se solicitan atributos secundarios, el rendimiento no debería verse afectado por solicitudes relacionadas con orígenes de datos secundarios.
El intento de aplicar dos modificaciones como parte de una sola transacción LDAP puede funcionar parcialmente si no hay un atributo presente.
Al utilizar una vista conjunta de LDAP y JDBC, el atributo objectclass no puede almacenarse en la vista secundaria.
En caso de que pretenda realizarse una búsqueda en una vista conjunta, dicha búsqueda debería realizarse primero en una vista secundaria si ninguno de los atributos de la vista principal está presente en el filtro de búsqueda (e incluso si se devuelven varias entradas de la vista secundaria).
Una carga de búsqueda elevada puede provocar una excepción de puntero NULO.
Al realizar una búsqueda en una vista conjunta de LDAP y JDBC, es posible que no se devuelva una entrada si el usuario de enlace no tiene derecho de acceso sobre los atributos secundarios solicitados.
Si se ejecuta una carga de búsqueda elevada, pueden activarse las excepciones ArrayIndexOutOfBounds o NegativeArraySizeException.
La adición de una entrada por medio de una vista conjunta falla si el atributo uid contiene letras mayúsculas.
Si se añade una entrada por medio de una vista conjunta de LDAP y JDBC, dicha entrada se añade en la vista JDBC incluso si no se han incluido atributos JDBC secundarios en la solicitud de adición.
Al añadir o reemplazar un atributo por medio de una vista conjunta de LDAP y JDBC, el valor queda truncado si es demasiado largo para la base de datos SQL.
Al añadir una entrada por medio de una vista conjunta de LDAP y JDBC, no se comprueba el tamaño de la columna antes de actualizar o de añadir un valor (varchar) de cadena, lo que resulta en un error de base de datos.
Las pruebas de rendimiento de búsqueda han devuelto errores imprevistos debido a una condición de competencia en FailoverLoadBalancingAlgorithm.
Las búsquedas persistentes a través de SSL fallan a la hora de devolver datos.
La directiva de administración de la memoria en DPS provoca la desconexión de conexiones existentes en el mismo momento en que se activa GC (cuando la cantidad de memoria es escasa).
Cuando se añade una entrada, los valores de DN no siempre se convierten a letras minúsculas.
Si se elimina un atributo compartido (que pueda existir en dos orígenes de datos) por medio de una vista conjunta de LDAP y JDBC, se devuelve un error si el atributo no existe en una de las dos vistas.
Puede producirse un fallo de la JVM en el modo de 64 bits si se utiliza JDK 1.6 en unas condiciones de carga de búsqueda elevada.
Si el origen JDBC trata sus valores de columna para que distingan entre mayúsculas y minúsculas (normalmente DB2), el intento de eliminar un valor de atributo JDBC puede fallar.
Es posible que los sockets queden bloqueados en el estado CLOSE_WAIT y que, por lo tanto, el servidor no responda.
Si las conexiones con el servidor se abren y se cierran con frecuencia, pueden provocar que, en un momento posterior, el servidor no responda hasta que no se reinicie.
En equipos AMD64, el servidor no puede iniciarse en el modo de 32 bits.
En condiciones de carga elevada, el servidor puede experimentar tiempos de espera, con lo que la realización de operaciones en Directory Server volverá a intentarse.
Si se emplea una base asignada virtualmente dentro de un filtro de búsqueda, es posible que, en determinadas circunstancias, no se devuelva ningún resultado.
Si se utiliza una vista conjunta, las modificaciones destinadas para la vista de datos secundaria pueden aplicarse de forma incorrecta en la vista de datos principal.
Si no se define una regla conjunta al configurar una vista conjunta que contenga una vista JDBC, puede obtenerse una excepción StringIndexOutOfBoundsException.
Algunos filtros de búsqueda específicos pueden provocar que el servidor devuelva errores de descodificación.
Si se utiliza un vista conjunta que contenga una vista JDBC, el intento de eliminar un atributo de una entrada que sólo exista en Directory Server produce un error.
dpadm -V no puede detectar la versión de la JVM.
El servidor puede hacer que las conexiones con Directory Server permanezcan en estado CLOSE_WAIT, lo que causa que Directory Server no responda.
Es posible que un filtro de búsqueda que contenga un atributo de un tipo que no sea de cadena (como float o fecha) no pueda devolver ningún resultado de la vista JDBC.
Es posible que los subprocesos de trabajo internos queden interbloqueados, lo que causa que el servidor no responda.
Pueden producirse picos elevados de CPU en el servidor, por lo que no responderá ningún servicio de la máquina.
Mejoras en la administración de las conexiones de enlace para minimizar la espera al cerrar.
ldapsearch puede devolver un valor de atributo vacío de una entrada de MySQL, Derby o del servidor de fondo DB2 JDBC. Con un servidor de fondo ORACLE JDBC, no se devuelve ningún valor de atributo vacío.