This section lists the bugs fixed in Directory Proxy Server 7.0 and Directory Proxy Server 11g Release 1 (11.1.1).
Bug ID |
Description |
---|---|
6351249 |
The dpcfg command does not validate the values of properties that it handles. |
6417166 |
The directory server does not observe the resource limit policy's minimum-search-filter-substring-length property. |
6446600 |
The directory server does not always handle ACI notification changes coming from an LDAP source. |
6468142 |
Attribute names are stored differently in virtual view and in LDIF. |
6468198 |
The directory server should apply a default value to any virtual attribute that does not have a value set. |
6468593 |
All monitoring elements should have a value set for the statusDescription property. |
6468694 |
Search operations do not return complete information when an entry does not exist. |
6469976 |
The dpadm split-ldif command should provide more statistics, such as the number of entries skipped. |
6475156 |
For some properties, the dpcfg command changes the property's value and sets is-restart-required to false, although the directory server must be restarted for the change to take effect. |
6489771 |
Connection handlers bind anonymous binds incorrectly. |
6491133 |
Multibyte certificate attributes are not handled correctly. |
6491845 |
The DSCC does not display default values for Controls Allowed Through Proxy. |
6492447 |
The dpconf command should not be able to set the scriptable-alerts-command attribute. |
6495493 |
The dpadm command logs a SUNWdsee7-config is not installed message if SUNWdsee7-config is relocated. |
6520362 |
The dpconf get-jdbc-data-source-prop and set-jdbc-data-source-prop commands should support connection number properties. |
6527010 |
Directory Proxy Server cannot write JDBC attributes implying many-to-many (N:N) relationship between tables in the JDBC database. |
6527837 |
The proxy server should open fewer initial connections to LDAP servers. |
6536823 |
The proxy server closes client connections too frequently. |
6537654 |
The proxy server opens new connections to JDBC back ends too frequently. |
6539650 |
On Linux installations, the proxy server cannot create a multibyte DN. |
6547755 |
The DSCC does not create multibyte certificate names correctly. |
6550554 |
In the zh_cn/ja locale, the DSCC cannot create a multibyte proxy server instance. |
6554232 |
The proxy server cannot get the full list of attributes using the asterisk character (*) on a joined data view. |
6561139 |
The proxy server cannot roll back a JDBC transaction after an SQL exception. |
6562213 |
The proxy server can log the wrong operation number when using virtual groups. |
6562601 |
The DSCC does not display a certificate's properties. |
6567644 |
The proxy server submits incorrect requests to the database. |
6573259 |
When the ldapsearch command fails on a joined view, its returns internally mapped DNs in its error output |
6573264 |
The ldapsearch command should return error 32 when the base-DN does not exist in a JDBC source. |
6590816 |
Setting the connectionIdleTimeOutInSec property in the LDAP listener causes the DSCC to fail. |
6592394 |
In Windows installations, the dpadm create command accepts an invalid DN. |
6594076 |
Mod operations fail when a DN is mapped for an LDAP data view. |
6596223 |
An incorrect filter-join-rule causes an SQL error to be returned in the LDAP result. |
6596876 |
The value of the connectionIdleTimeOutInSec attribute should be measured in seconds and not milliseconds. |
6597598 |
Null pointer exceptions can occur during modification operations. |
6597608 |
LDAP transactions can succeed only partially. |
6599118 |
Modifying a non-string column with a string value returns SQL error messages. |
6599722 |
The proxy server can store incorrect values. |
6616197 |
Write operations to a secondary table fail when an attribute in filter-join-rule is non-numeric. |
6616898 |
The objectclass attribute cannot be stored in a secondary data view. |
6618968 |
Optimization for a join view should not occur when one entry is returned from a secondary view. |
6622852 |
Virtual transformation of def-value on a DN does not work as expected. |
6630730 |
A null pointer exception occurs in FailoverLoadBalancingAlgorithm.getSearchConnection. |
6637173 |
An entry's DN is no returned when no access rights exist on requested secondary attributes. |
6637608 |
ArrayIndexOutOfBoundsException and NegativeArraySizeException errors can occur under heavy load. |
6638374 |
An entry cannot be added through a join view if its UID attribute contains capital letters. |
6639044 |
An incorrect return code occurs when attempting to mod-delete an attribute without its value mapped to a single-row table. |
6639635 |
A modify-replace operation fails on an unset attribute mapped to a single-row table. |
6640879 |
The proxy server should return error 32 when using the source of an attr-name-mapping in the base of a search. |
6640884 |
The proxy server should not forward a search implying the source of attr-name-mapping to the directory server back end. |
6641888 |
Search operations return entries that contain attributes not present in viewable-attr. |
6641925 |
An add operation through a join view always creates the entry on a secondary JDBC data source. |
6642559 |
Write virtual transformations do not always work correctly. |
6642578 |
Writing virtual transformations do not work as expected when an entry is modified. |
6642686 |
remove-attr-value read virtual transformations do not work correctly if attribute is multi-valued |
6643121 |
The ldapmodify command fails when the foreign key is a VARCHAR. |
6643181 |
Problems can occur with JDBC data sources if string attributes are too long. |
6643701 |
The maxOperationPerInterval and operationRateCheckInterval properties do not work as expected. |
6646107 |
An ADD operation can fail when using a value longer than the column size. |
6648665 |
The max-client-connections property does not work if no operation is performed on the connection. |
6649071 |
Translated GUI text should be consistent. |
6651837 |
User DNs are not correctly normalized, causing ACIs to fail. |
6652476 |
Add operations can fail when schema checking is enabled if objectclass:top or a naming attribute is missing. |
6653253 |
A race condition in FailoverLoadBalancingAlgorithm can cause the proxy server to fail. |
6653453 |
Persistent Searches over SSL via the proxy server to the directory server fail to return expected data. |
6654625 |
Existing connections are disconnected when garbage collection is triggered to run |
6656324 |
The proxy server always converts DN values into lower case in ADD operations. |
6659381 |
The proxy server JVM fails under high search load using JDK 1.6. |
6661001 |
Reject operations are forwarded to the backend server. |
6661375 |
Sockets can remain in the CLOSE_WAIT state. |
6661474 |
The proxy server can miscalculate the connection numbers in connection pools. |
6661981 |
The attr-name-mappings property cannot be set if source-attr is a substring of client-attr. |
6663112 |
In Linux 64–bit installations, the proxy server cannot be started in 32–bit mode. |
6665983 |
Modifying an attribute that is not part of object-class does not work properly. |
6670752 |
The proxy server can throw this exception: java.io.IOException: Timeout when waiting to read from input stream |
6671579 |
Virtualization fails to resolve a virtually mapped base within a search filter. |
6676073 |
Incorrect attribute handling can cause modify operations in join data view to be routed incorrectly. |
6676076 |
Null pointer exceptions can occur in modify operations in join data view. |
6678386 |
Bind connections are not released and no more binds can be made when the maximum number of binds is reached. |
6680717 |
StringIndexOutOfBoundsException can occur when omitting the join-rule in a join view. |
6681502 |
Memory monitoring is disabled by default. |
6681932 |
A remove-attr-value write virtual transformation does not work correctly. |
6682004 |
The rule for a write remove-attr-value virtual transformation should be set on view-attribute-value. |
6686099 |
A server exception occurs when an ACI is stored in LDAP and the LDAP source is not available. |
6688180 |
An entry is duplicated under cn-monitor and incorrect values are stored for numDroppedOperations and receivedOperations. |
6688187 |
The time-resolution attribute does not become effective until the server is restarted. |
6689377 |
The default referral policy is set to discard. |
6689466 |
The dpconf command does not access the cert-search-bind-dn and cert-search-bind-pwd properties. |
6689577 |
A client cannot connect to the proxy server in the clear when ssl-policy is set to client in the data source. |
6691341 |
Monitoring with average-traffic-sampling-interval does not work correctly. |
6692090 |
The operationPerIntervalPeak property is specified in operations per interval while operationPerIntervalLastAverage property is specified in operations per second. |
6692627 |
An error can occur when decoding a search filter when using an LDAP browser. |
6692693 |
The proxy server does not use max-op-count-per-interval correctly. |
6697494 |
Shared attributes cannot be deleted through a join view when an entry is absent. |
6702095 |
When jdbc-attr is added to a table of existing object-class, its meta-data is not retrieved dynamically. |
6702169 |
Attribute value mapping of a DN does not work correctly if the entry is not one level below the data view's base DN. |
6706567 |
Join optimization does not work correctly with DN join rules when the primary and secondary view base are different. |
6707006 |
Filter join rules are not handled correctly in join data view. |
6707110 |
Search operations fail when a search filter contains attributes that are not part of jdbc-object-class. |
6711054 |
The proxy server does not support the SQL Server SQL type smalldatetime. |
6711320 |
One-level scope searches on some nonexistent cn=monitor child entries return incorrect search results. |
6713382 |
DN normalization fails to translate the sequences \dd or %dd found in attributes values. |
6714425 |
The ldapsearch command does not handle a quoted asterisk correctly. |
6714448 |
The ldapsearch command can incorrectly handle non-numeric characters in integer searches. |
6714856 |
Exceptions can occur in join data view. |
6717836 |
Replacing an attribute found in a multi-row primary table can set other attributes in that table to null. |
6717943 |
The default size limit for properties is set incorrectly. |
6720614 |
An error message is displayed when the proxy server starts. |
6721702 |
A JDBC search can fail when the primary table is not a single-row table. |
6723858 |
The proxy server bypasses requires-bind-password settings on a back end directory server. |
6724559 |
The proxy server should filter out requests that contain disallowed controls. |
6727763 |
Deleting an attribute found in a multi-row primary table deletes the matching entry. |
6728378 |
A null pointer exception can occur in a join data view during an add operation when no DN/object class rule is specified. |
6728746 |
The proxy server can not add an entry containing more than two object classes to a JDBC source. |
6730825 |
An attribute hiding rule does not return the filter attribute in the rule. |
6731666 |
The proxy server ignores the process-bind attribute value on data views. |
6734365 |
Attribute mapping is not cleared by use of another data view. |
6734438 |
The proxy server fails at startup if a mail alert is configured and the mail transfer agent is not available. |
6734559 |
Virtual DN mapping fails when depending on a virtual attribute. |
6734722 |
Backend connections remain in the CLOSE_WAIT state. |
6735304 |
An attribute with a null value cannot be hidden. |
6736621 |
The bind DN is rejected when a transformation fails. |
6737084 |
DNs can be mapped incorrectly. |
6739414 |
The proxy server changes the case of characters in attribute names. |
6739456 |
The configuration and log files should be accessible by groups. |
6739974 |
The proxy server returns attribute name mappings in lower case only. |
6741401 |
An ldapmodify add operation fails if the foreign key is stored in a multi-row primary table. |
6741403 |
The ldapsearch command can fail because of in incorrect join in a SELECT statement. |
6741410 |
The TYPE_OR_VALUE_ALREADY_EXISTS message should be returned when an existing value is added to an attribute. |
6742935 |
The NO_SUCH_ATTRIBUTE message should be returned when a delete operation is performed on a multi-valued attribute. |
6743357 |
A search operation with attribute filtering and multiple conditionals in the search filter returns error 1. |
6748387 |
The proxy server should log a message when an operation changes state. |
6750354 |
The proxy server should support requests for certificates with a keylength of 2048 bits. |
6751692 |
The dpadm start command fails when using the MaxTenuringThreshold Java argument. |
6752963 |
Exception messages can be logged incorrectly. |
6754091 |
A join view operation with a filter-join-rule returns StringIndexOutOfBoundsException. |
6757759 |
The proxy server can fail because of an incorrect JVM memory state. |
6758244 |
A search operation on a JDBC source with a base scope and a DN filter on glue entries should not return all attributes. |
6758812 |
The enabled-admin-alert property should accept a value of none and not accept a value of all. |
6759391 |
The instance path in cn=monitor should be normalized. |
6760526 |
The dppadm start command should create a DPS.pid file. |
6760951 |
The configuration schema contains an inconsistency with the directory configuration schema. |
6761017 |
A worker thread deadlock can occur. |
6761032 |
The searchMode property is defined incorrectly. |
6761875 |
High CPU use can occur, requiring that the proxy server be restarted. |
6764073 |
The proxy server can fail when configured to use proxied authentication. |
6766175 |
The ldapsearch command does not return an attribute with an empty value from a JDBC source. |
6767244 |
The proxy server fails to bind to the secondary view when using a join view. |
6767776 |
The proxy server cannot use DN mapping on the root DSE. |
6768924 |
The proxy server does not recognize a split macro in a virtual transformation as a macro. |
6778090 |
A compare operation does not work correctly on a virtual attribute in a join view. |
6778091 |
A compare operation does not work correctly on a secondary attribute in a join view. |
6782659 |
The SO_KEEPALIVE option is not set when a socket is created. |
6784464 |
The dpconf command should support the useTcpKeepAlive attribute. |
6794720 |
One-level searches on a data view from a JDBC source returns an unexpected error. |
6795597 |
Search performance on a join data view is poor when the primary view candidate list is large. |
6797952 |
DN mapping does not work as expected. |
6801024 |
A warning message at startup should provide more information about the cause of the warning. |
6802371 |
The acceptBacklog property is ignored for channel-based listeners. |
6807446 |
A join view can return case-sensitive attribute values twice. |
6808701 |
Inactivity heartbeats are not sent often enough for backend connections. |
6808704 |
Inactivity heartbeats are not sent for bound backend connections. |
6808706 |
Backend server checks might not occur often enough because of last server activity. |
6809099 |
ldapsearch queries on the cn=monitor branch of the proxy server produce inconsistent output. |
6813566 |
The proxy server must be restarted for changes to monitoring-interval and monitoring-bind-timeout to take effect. |
6818788 |
The proxy server should provide the backend heartbeat more reliably. |
6819304 |
A null pointer exception occurs when searching on cn=monitor when defining a failover pool with no source. |
6819752 |
Persistent Search clients might not receive entry change notifications. |
6821752 |
Resources used by a persistent search are not cleaned up after the client disconnects. |
6828842 |
The proxy server can return error 1 when no backend servers are available, and it should return error 52. |
6832043 |
Client affinity should not be enabled when useAffinity=false and affinityPolicy are explicitly set |
6832498 |
The proxy server should not use MD5 as the signature algorithm in signed certificates. |
6835898 |
The dpconf command does not correctly handle attributes with a value of a single letter for Attribute/Entry Hiding. |
6845410 |
Renaming an attribute can break some BIND DNs. |
6847524 |
DNs with special characters are not written correctly in the configuration file. |
6858276 |
During attribute mapping, if the operator + is part of the DN, the proxy server ignores the symbol and replaces it with a comma (,). |
6870956 |
A memory leak occurs when adding or removing a data view. |
6870963 |
A memory leak occurs when adding or removing a connection handler. |
6870998 |
The proxy server ignores the filtering policy for bind requests when moving to another connection handler. |
6877916 |
An ldapcompare operation fails for attributes that exist in the secondary data view. |
6889269 |
Attribute renaming breaks when a compound filter is used. |
6911538 |
Proactively monitoring a JDBC database can consume all available database cursors. |
6924686 |
When a virtual transformation is used that impacts a DN, search entries are dropped because the search filter does not take the transformation into account. |
6933728 |
Attribute mapping does not work correctly when the dataview view base DN is mapped to a referral. |