Sun Directory Server Enterprise Edition 7.0 Release Notes

Bugs Fixed in Directory Proxy Server 7.0

This section lists the bugs fixed since the last release of Directory Proxy Server.

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. 

6724559 

The proxy server should filter out requests that contain unallowed 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. 

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. 

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.