------------------------------------------------------------------------ r2109 | lutoff | 2007-06-15 03:06:11 -0500 (Fri, 15 Jun 2007) | 8 lines Add the following global options in dsservice to handle client truststore -P, --trustStorePath {trustStorePath} Certificate trust store path --trustStorePassword {trustStorePassword} Certificate trust store PIN -U, --TrustStorePasswordFile {path} Certificate trust store PIN file ------------------------------------------------------------------------ r2110 | matthew_swift | 2007-06-15 03:18:40 -0500 (Fri, 15 Jun 2007) | 6 lines Partial fix for issue 1426: improve support for required admin actions. This change modifies the admin framework XML schema so that it is possible for all types of required admin action to have a description. For example, when there is no additional administrator action required when a property is modified, it is sometimes nice to indicate how the change will dynamically take effect. In addition, it is now possible to query the specific type of admin action associated with a property and its synopsis via the admin framework APIs. ------------------------------------------------------------------------ r2111 | matthew_swift | 2007-06-15 03:45:44 -0500 (Fri, 15 Jun 2007) | 1 line Avoid unnecessary reverse lookups. ------------------------------------------------------------------------ r2112 | kenneth_suter | 2007-06-15 09:55:01 -0500 (Fri, 15 Jun 2007) | 1 line fixed broken test; made package a dependency of testall target so that package dependant tests would be run ------------------------------------------------------------------------ r2113 | smaguin | 2007-06-15 11:38:28 -0500 (Fri, 15 Jun 2007) | 3 lines replace QUOT by " ------------------------------------------------------------------------ r2114 | smaguin | 2007-06-15 11:38:56 -0500 (Fri, 15 Jun 2007) | 2 lines replace QUOT by " ------------------------------------------------------------------------ r2115 | kenneth_suter | 2007-06-15 16:55:02 -0500 (Fri, 15 Jun 2007) | 10 lines - Add a few more unit tests for important classes. This also includes some plumbing for getting the quicksetup tests' workspace server configured enough so that it is startable and stoppable for testing. - Consolidated some duplicated code that was formerly scattered around in various classes into the classes for which we have test cases. - Fixes bug determining outside log and db paths which were previously always assumed to be relative paths (see issue 1798). - Disables Logger output to the console for the 'status' CLI since newly added debug log messages were showing up there. - Fixed a resource not found exception that happened when the uninstaller tried to delete a file that didn't exist. ------------------------------------------------------------------------ r2116 | dugan | 2007-06-15 17:59:08 -0500 (Fri, 15 Jun 2007) | 1 line Fix userattr bind rule GROUPDN keyword when using a url search failure . Issue 1596. ------------------------------------------------------------------------ r2117 | neil_a_wilson | 2007-06-17 00:58:28 -0500 (Sun, 17 Jun 2007) | 2 lines Disable all of the QuickSetup tests to prevent daily builds from failing. ------------------------------------------------------------------------ r2118 | gbellato | 2007-06-18 01:50:18 -0500 (Mon, 18 Jun 2007) | 9 lines Fix for 1797 : dead locks during replication testing A listener thread has received an update message, processed it and during the postOperation phase is now trying to send update that were in the PendingChanges Queue to the Replication Server. However it is blocked because the protocol window is closed. Unfortunately it is still holding the PeningChanges locks and therefore the other listenerthread are blocked and don't read the ack messages that would open the window. The solution is to split the pendingChanges is 2 queues : one for the local update and one for the remote updates so that the receiving threads are not locked anymore because the window is closed. ------------------------------------------------------------------------ r2119 | matthew_swift | 2007-06-18 07:03:46 -0500 (Mon, 18 Jun 2007) | 1 line Display size upper limits whose value is some power of two minus 1 using a more compact notation. ------------------------------------------------------------------------ r2120 | al_xipe | 2007-06-18 08:44:16 -0500 (Mon, 18 Jun 2007) | 1 line fix typos in the template STAF config file preventing STAF from starting ------------------------------------------------------------------------ r2121 | lutoff | 2007-06-18 08:47:34 -0500 (Mon, 18 Jun 2007) | 9 lines Add the following global options in dsservice to handle client keystore Also modify ads.util package for this purpose. -K, --keyStorePath {keyStorePath} Certificate keystore path --keyStorePassword {keyStorePassword} Certificate keystore PIN -u, --keyStorePasswordFile {path} Certificate keystore PIN file ------------------------------------------------------------------------ r2122 | lutoff | 2007-06-18 08:49:49 -0500 (Mon, 18 Jun 2007) | 11 lines [forget a file for the previous commit] Add the following global options in dsservice to handle client keystore Also modify ads.util package for this purpose. -K, --keyStorePath {keyStorePath} Certificate keystore path --keyStorePassword {keyStorePassword} Certificate keystore PIN -u, --keyStorePasswordFile {path} Certificate keystore PIN file ------------------------------------------------------------------------ r2123 | matthew_swift | 2007-06-18 10:50:28 -0500 (Mon, 18 Jun 2007) | 1 line Use the cause's message as the message for the admin client exception rather than the default implementation which contains the cause's class name as well (this is the correct behavior because admin client exceptions are supposed to "adapt" underlying impl exceptions, so they should use the adapted exception's message). ------------------------------------------------------------------------ r2124 | matthew_swift | 2007-06-18 10:56:28 -0500 (Mon, 18 Jun 2007) | 1 line Add space between size values and their units. ------------------------------------------------------------------------ r2125 | gary_williams | 2007-06-18 14:30:21 -0500 (Mon, 18 Jun 2007) | 2 lines Issue 1796 use setup -n on windows to avoid service issues ------------------------------------------------------------------------ r2126 | kenneth_suter | 2007-06-18 14:57:02 -0500 (Mon, 18 Jun 2007) | 1 line fixes broken code for determining whether or not a path string represents an abolute path ------------------------------------------------------------------------ r2127 | kenneth_suter | 2007-06-18 14:59:43 -0500 (Mon, 18 Jun 2007) | 2 lines This fix addresses issue 1799 in which an upgrade would fail for a server with SSL configured. The cause of the problem was found to be that files important to SSL configuration (namely the keystore file) were not copied from the old installation to the upgraded installation. This commit copies files that do not appear in the upgraded config directory from the old config directory. ------------------------------------------------------------------------ r2128 | lutoff | 2007-06-19 01:56:52 -0500 (Tue, 19 Jun 2007) | 1 line prevent NullPointerException ------------------------------------------------------------------------ r2129 | smaguin | 2007-06-19 03:23:06 -0500 (Tue, 19 Jun 2007) | 2 lines use QUOT string to be able to add string with " ------------------------------------------------------------------------ r2130 | matthew_swift | 2007-06-20 03:14:16 -0500 (Wed, 20 Jun 2007) | 1 line Set MAX_LINE_WIDTH to the value of the COLUMNS environment variable if it is available. ------------------------------------------------------------------------ r2131 | gbellato | 2007-06-20 03:46:34 -0500 (Wed, 20 Jun 2007) | 67 lines small improvement in the replication monitoring The replication monitoring was showing information for - the replication domains - the remote LDAP servers connected to the replication server - the remote replication server connected to the replication server but does not show any information for a local replication server. A replication server that is started but does not have any server connected yet therefore does not publish any monitoring information. This changes add a new monitoring entry that fixes this lack and also change the names of the monitoring entries of the server connected to the replication server to include the "remote" keyword. As an example, the monitoring information of a server that is also its replication server now looks like this : dn: cn=Replication Server 8989 1,cn=monitor objectClass: extensibleObject objectClass: top objectClass: ds-monitor-entry replication server id: 1 replication server port: 8989 base-dn: dc=example,dc=com cn: Replication Server 8989 1 dn: cn=Replication plugin dc=example\,dc=com,cn=monitor objectClass: extensibleObject objectClass: top objectClass: ds-monitor-entry lost-connections: 0 connected-to: localhost/127.0.0.1:8989 resolved-naming-conflicts: 0 replayed-updates: 0 base-dn: dc=example,dc=com unresolved-naming-conflicts: 0 max-send-window: 100 max-rcv-window: 100 resolved-modify-conflicts: 0 current-send-window: 100 cn: Replication plugin dc=example,dc=com pending-updates: 0 sent-updates: 0 received-updates: 0 current-rcv-window: 100 replayed-updates-ok: 0 dn: cn=Remote LDAP Server dc=example\,dc=com furon 1,cn=monitor objectClass: extensibleObject objectClass: top objectClass: ds-monitor-entry approximate-delay: 0 max-waiting-changes: 10000 update-sent: 0 waiting-changes: 0 update-received: 0 base-dn: dc=example,dc=com update-waiting-acks: 0 max-send-window: 100 ack-received: 0 max-rcv-window: 100 current-send-window: 100 cn: Remote LDAP Server dc=example,dc=com furon 1 server-id: 1 LDAP-Server: furon current-rcv-window: 100 ack-sent: 0 ------------------------------------------------------------------------ r2132 | lutoff | 2007-06-20 03:56:58 -0500 (Wed, 20 Jun 2007) | 8 lines Add the following global options in dsservice -q, --useStartTLS Use StartTLS to secure communication with the server -X, --trustAll Trust all server SSL certificates -N, --certNickname {nickname} Nickname of certificate for SSL client authentication ------------------------------------------------------------------------ r2133 | matthew_swift | 2007-06-20 10:04:25 -0500 (Wed, 20 Jun 2007) | 1 line Change "identity" tag to "user-management". ------------------------------------------------------------------------ r2134 | matthew_swift | 2007-06-20 10:06:53 -0500 (Wed, 20 Jun 2007) | 2 lines Add space between DURATION and its unit. ------------------------------------------------------------------------ r2135 | boli | 2007-06-20 13:27:41 -0500 (Wed, 20 Jun 2007) | 21 lines This refactoring includes the following changes to the JE backend: - Extracted common interface DatabaseContainer from DN2ID, ID2Entry, etc... classes. - Moved database read and write methods from EntryContainer to DatabaseContainer. - Added index configuration to the XML based admin framework. - Removed redundant configuration objects (Config, IndexConfig). - Added exclusive/shared lock to EntryContainer. All access to an EntryContainer must acquire a lock before using the internal DatabaseContainers or making configuration changes. - Added the ability to add/remove/modify indexes with the backend online. Server will issue rebuild required warning when adding new indexes or sub-indexes (equality, substring, presence...). - Added the ability to change the index entry limit for both the backend and each index with the backend online. Server will issue rebuild required warning if the previous limit has been exceeded. - Added the ability to change entry compression and index substring length setting while the backend is online. - Added a persistent state database to each EntryContainer to persist backend configuration between server restarts. Server will issue rebuild required warning if a new index is added when the backend is offline. - Added a trusted flag to indexes so that non existent keys will not be interpreted as an empty entry ID set when an index is untrusted. An index is untrusted when it is added to an non-empty EntryContainer or an inconsistency is detected. Server will issue warning on startup to rebuild the index. - Fixed a issue where the LDIF import process stops responding if the temporary import dir is full or unwritable. Fix for issue 1480 1455 1575 ------------------------------------------------------------------------ r2136 | kenneth_suter | 2007-06-20 16:28:42 -0500 (Wed, 20 Jun 2007) | 1 line Allow classes directory to override classpath for Windows batch scripts ------------------------------------------------------------------------ r2137 | kenneth_suter | 2007-06-20 16:44:32 -0500 (Wed, 20 Jun 2007) | 1 line fixed usage statement formatting errors; corrected typo; removed duplicate key/value ------------------------------------------------------------------------ r2138 | dugan | 2007-06-20 20:06:05 -0500 (Wed, 20 Jun 2007) | 1 line Support alternate root DN in userdn bind rule keyword. Issue 1578. ------------------------------------------------------------------------ r2139 | lutoff | 2007-06-21 08:16:59 -0500 (Thu, 21 Jun 2007) | 1 line replace {@inheritDoc} by actual javadoc as implemented interface is not part of opends ------------------------------------------------------------------------ r2140 | smaguin | 2007-06-21 08:42:02 -0500 (Thu, 21 Jun 2007) | 2 lines check expectedErrorCode and allow to modify a list of attributes ------------------------------------------------------------------------ r2141 | smaguin | 2007-06-21 08:42:22 -0500 (Thu, 21 Jun 2007) | 3 lines check expectedErrorCode and allow to modify a list of attributes ------------------------------------------------------------------------ r2142 | smaguin | 2007-06-21 09:32:31 -0500 (Thu, 21 Jun 2007) | 2 lines update modifyAnAttribute function. ad list of attributes and expectedError code ------------------------------------------------------------------------ r2143 | kenneth_suter | 2007-06-21 10:21:25 -0500 (Thu, 21 Jun 2007) | 1 line recursively copy any content from the older installation's config directory after upgrading the bits during an upgrade ------------------------------------------------------------------------ r2144 | kenneth_suter | 2007-06-21 12:35:48 -0500 (Thu, 21 Jun 2007) | 1 line made QuickUpgrade and QuickSetup dialog the same height ------------------------------------------------------------------------ r2145 | dugan | 2007-06-21 12:55:55 -0500 (Thu, 21 Jun 2007) | 1 line Add unit test for issue 1578. ------------------------------------------------------------------------ r2146 | dugan | 2007-06-21 12:56:20 -0500 (Thu, 21 Jun 2007) | 1 line Add unit test for issue 1578. ------------------------------------------------------------------------ r2148 | neil_a_wilson | 2007-06-21 18:43:50 -0500 (Thu, 21 Jun 2007) | 3 lines Update the build script so that any error in the compileadmin phase will cause the build to fail. ------------------------------------------------------------------------ r2149 | neil_a_wilson | 2007-06-21 21:07:30 -0500 (Thu, 21 Jun 2007) | 6 lines Update the start-ds script so that it uses "Java.5.0 or higher" instead of just "Java 5.0". Also, if JAVA_ARGS is given and there's a chance the arguments are invalid, then include a message indicating that the user should check them. OpenDS Issue Number: 1801 ------------------------------------------------------------------------ r2150 | lutoff | 2007-06-22 04:06:28 -0500 (Fri, 22 Jun 2007) | 5 lines * Add the ability to programmatically call the CLI * Fix some NullPointerException in trustStore management * Fix a bug in the certificate nickname handling * Add unit tests ------------------------------------------------------------------------ r2151 | matthew_swift | 2007-06-22 10:59:44 -0500 (Fri, 22 Jun 2007) | 10 lines Add various classes which facilitate generating tables in text-based applications. This includes a generic API for constructing the table (TableBuilder) and three "table printers": * TextTablePrinter: a pretty human-readable table that supports configurable padding, column sizes, separators, etc * CSVTablePrinter: a table printer that outputs in CSV format (useful for spreadsheet imports) * TabSeparatedTablePrinter: a table printer which uses tabs as field delimiters (e.g. useful for unix cut command) ------------------------------------------------------------------------ r2152 | matthew_swift | 2007-06-22 11:00:28 -0500 (Fri, 22 Jun 2007) | 6 lines Update the sub-command argument parser as follows: * myapp --help: sub-command help options (e.g. --help-xxx) are now listed in the sub-command usage section when there are sub-command groups defined * myapp --help-xxx: no longer displays global options, just the sub-commands ------------------------------------------------------------------------ r2153 | matthew_swift | 2007-06-22 11:02:43 -0500 (Fri, 22 Jun 2007) | 5 lines Initial commit of dsconfig the directory server administration tool. dsconfig is not included in the OpenDS packages by default. To try it out, copy the dsconfig (or dsconfig.bat) script from the resource/bin source folder into your install root bin (or bat) folder on unix (or windows). ------------------------------------------------------------------------ r2154 | kenneth_suter | 2007-06-22 12:31:33 -0500 (Fri, 22 Jun 2007) | 1 line fixed problem stopping server in Windows (see issue 1816) ------------------------------------------------------------------------ r2155 | kenneth_suter | 2007-06-22 13:17:44 -0500 (Fri, 22 Jun 2007) | 1 line Fixes problem with Windows uninstaller in which an attempt is made to delete JAR files for which it does not have permission. ------------------------------------------------------------------------ r2156 | mkeyes | 2007-06-22 13:43:07 -0500 (Fri, 22 Jun 2007) | 6 lines Four lib task functions are modified to only check whether a task is done if the task was successfully scheduled. Two new task functions are added for server shutdown and restart tasks. These modifications are being added in preparation for the commit of the Privileges test suites. ------------------------------------------------------------------------ r2157 | neil_a_wilson | 2007-06-23 16:31:35 -0500 (Sat, 23 Jun 2007) | 23 lines Provide a way to control the order in which plugins are invoked. This implementation is similar to that used by DSEE 6. The "cn=Plugins,cn=config" configuration entry now supports a number of new configuration attributes (one per plugin type) that can be used to control the invocation order for plugins of that type. The plugin order specification should be a string that is a comma-delimited list of the names of the plugins in the order in which they should be invoked, and it should also include an asterisk to indicate the order in which any unmatched plugins should be invoked. For example: ds-cfg-plugin-order-pre-operation-add: Entry UUID, * This indicates that the "Entry UUID" plugin should be invoked before any other pre-operation add plugins. The plugin order is evaluated only at startup, and any problems or inconsistencies detected (e.g., the same plugin name listed twice in the order, or a plugin order that does not contain a wildcard character) will generate warning messages in the server's error log. OpenDS Issue Number: 253 ------------------------------------------------------------------------ r2158 | neil_a_wilson | 2007-06-23 17:23:18 -0500 (Sat, 23 Jun 2007) | 2 lines Migrate the core configuration to the admin framework. ------------------------------------------------------------------------ r2159 | neil_a_wilson | 2007-06-23 19:55:50 -0500 (Sat, 23 Jun 2007) | 2 lines Migrate the root DN configuration to the admin framework. ------------------------------------------------------------------------ r2160 | neil_a_wilson | 2007-06-23 20:01:56 -0500 (Sat, 23 Jun 2007) | 4 lines Disable the JmxConnectTest.simpleSet test case because it relied on the fact that the cn=config entry was not handled by the admin framework, and no longer passes now that it has been updated to use the admin framework. ------------------------------------------------------------------------ r2161 | neil_a_wilson | 2007-06-23 20:38:21 -0500 (Sat, 23 Jun 2007) | 4 lines Update the set of plugins included with the server so that they will look for changes to the set of registered plugin types and reject the change if any of the new plugin types are not appropriate. ------------------------------------------------------------------------ r2162 | neil_a_wilson | 2007-06-23 21:48:27 -0500 (Sat, 23 Jun 2007) | 2 lines Migrate the group configuration to the admin framework. ------------------------------------------------------------------------ r2163 | neil_a_wilson | 2007-06-24 17:19:02 -0500 (Sun, 24 Jun 2007) | 2 lines Migrate the attribute syntax configuration to the admin framework. ------------------------------------------------------------------------ r2164 | neil_a_wilson | 2007-06-24 19:06:03 -0500 (Sun, 24 Jun 2007) | 2 lines Migrate the matching rule configuration to the admin framework. ------------------------------------------------------------------------ r2165 | neil_a_wilson | 2007-06-24 20:46:55 -0500 (Sun, 24 Jun 2007) | 2 lines Migrate the monitor provider configuration to the admin framework. ------------------------------------------------------------------------ r2166 | neil_a_wilson | 2007-06-25 10:51:57 -0500 (Mon, 25 Jun 2007) | 7 lines Update the pre-parse and pre-operation plugin results to add the ability to skip core processing without skipping post-operation plugins. Also, make sure that post-response plugins are always invoked for all operations that get far enough in their processing to have called the pre-parse plugins. OpenDS Issue Number: 751 ------------------------------------------------------------------------ r2167 | mkeyes | 2007-06-25 13:10:30 -0500 (Mon, 25 Jun 2007) | 2 lines Added a functional test case for issue 1745. ------------------------------------------------------------------------ r2168 | mkeyes | 2007-06-25 13:37:29 -0500 (Mon, 25 Jun 2007) | 2 lines Added a test case for Issue 1750. ------------------------------------------------------------------------ r2169 | mkeyes | 2007-06-25 14:45:52 -0500 (Mon, 25 Jun 2007) | 2 lines Added a functional test case for Issue 1760. ------------------------------------------------------------------------ r2172 | kenneth_suter | 2007-06-25 16:55:20 -0500 (Mon, 25 Jun 2007) | 1 line This fixes an issue when determining the location of the lock file in order to determine if a server is running or not. The previous strategy caused problems if the an application instantiated different Installation objects corresponding to different root directories (like the upgrader). ------------------------------------------------------------------------ r2173 | al_xipe | 2007-06-26 01:20:37 -0500 (Tue, 26 Jun 2007) | 1 line first commit for the indexes test suite ------------------------------------------------------------------------ r2174 | al_xipe | 2007-06-26 01:22:55 -0500 (Tue, 26 Jun 2007) | 1 line stax 3.2.2 DTD ------------------------------------------------------------------------ r2175 | al_xipe | 2007-06-26 01:24:43 -0500 (Tue, 26 Jun 2007) | 1 line Added the call to run the indexes test suite ------------------------------------------------------------------------ r2176 | gbellato | 2007-06-26 01:50:50 -0500 (Tue, 26 Jun 2007) | 27 lines This change introduce a new configuration attribute that allow to configure the behavior of the server when replication has been configured but the replication have not been able to connect to any of the configured replication server. This configuration attribute is named stays in the replication domain configuration entry and is named : ds-cfg-isolation-policy The possible behavior values are : - reject-all-updates : When this value is used and the server cannot connect to any of the replication server, all the updates are rejected with an UNWILLING TO PERFORM error code. This is the default value - accept-all-updates : When this value is used and the server cannot connect to any of the replication server, all the updates are accepted without sending them to a replication server, when a replication server will become available, the server will use the historical information to generate replication messages. This last mode will make the changes at risk because they will only be saved in the historical information of the local server. It may also introduce high replication delay when the connection establish again. Note that currently the replication code is not yet able to generate messages for the MODDN, DELETE and ADD operations. (issue 1752) This change also improve the error messages that are logged when the server cannot connect any replication : before the server was continuously logging messages twice per seconds, now the server only logs the error the first time and log a new message indicating that everything is fine when a replication server is back. ------------------------------------------------------------------------ r2177 | al_xipe | 2007-06-26 01:58:28 -0500 (Tue, 26 Jun 2007) | 1 line updated xml files to point to shared/stax.dtd ------------------------------------------------------------------------ r2178 | al_xipe | 2007-06-26 02:03:13 -0500 (Tue, 26 Jun 2007) | 1 line updated xml files to point to shared/stax.dtd ------------------------------------------------------------------------ r2179 | al_xipe | 2007-06-26 02:08:04 -0500 (Tue, 26 Jun 2007) | 1 line updated xml files to point to shared/stax.dtd ------------------------------------------------------------------------ r2180 | al_xipe | 2007-06-26 02:15:17 -0500 (Tue, 26 Jun 2007) | 1 line updated xml files to point to shared/stax.dtd ------------------------------------------------------------------------ r2181 | lutoff | 2007-06-26 04:22:35 -0500 (Tue, 26 Jun 2007) | 1 line fix issue #1813 (dsservice create-ads doesn't work with userRoot backend) ------------------------------------------------------------------------ r2182 | lutoff | 2007-06-26 06:11:22 -0500 (Tue, 26 Jun 2007) | 1 line startTLS should be based on ldap URL (not ldaps) ------------------------------------------------------------------------ r2183 | lutoff | 2007-06-26 08:11:34 -0500 (Tue, 26 Jun 2007) | 4 lines Fix for issue #1814 (dsservice with startTLS doesn't work) StartTLS works on the ldap port (not the ldaps port) See also commit rev #2182 ------------------------------------------------------------------------ r2184 | mkeyes | 2007-06-26 09:50:23 -0500 (Tue, 26 Jun 2007) | 2 lines Adding functional test cases for Privileges features. ------------------------------------------------------------------------ r2185 | mkeyes | 2007-06-26 11:57:44 -0500 (Tue, 26 Jun 2007) | 2 lines Added functional test cases for Issue 432. ------------------------------------------------------------------------ r2186 | neil_a_wilson | 2007-06-26 13:57:13 -0500 (Tue, 26 Jun 2007) | 23 lines Update the way that the password policy import plugin encodes passwords during an LDIF import. The basic practice is as follows: - If the entry specifies a particular password policy, then the default password storage schemes for that policy will be used to encode the password. - If the entry does not specify a particular password policy, then the server will use the password scheme(s) specified in the ds-cfg-default-user-password-storage-scheme or ds-cfg-default-auth-password-storage-scheme attribute in the plugin configuration entry, if they are present. - If the configuration entry does not specify a default set of storage schemes, but it uses a password attribute that has the same syntax as the password attribute used by the server's default password policy, then the default password storage schemes from the server's default password policy will be used. - If all else fails, the server will use SSHA for passwords with the user password syntax, or SHA1 for passwords with the auth password syntax. OpenDS Issue Number: 849 ------------------------------------------------------------------------ r2187 | mkeyes | 2007-06-26 14:05:21 -0500 (Tue, 26 Jun 2007) | 2 lines As per a discussion with Bruno this morning, README files describing manual tests for some ACI issues are committed. There are also some small data files to go along with the manual tests. ------------------------------------------------------------------------ r2188 | mkeyes | 2007-06-26 14:07:02 -0500 (Tue, 26 Jun 2007) | 2 lines Added headers to these files. ------------------------------------------------------------------------ r2189 | kenneth_suter | 2007-06-26 15:58:02 -0500 (Tue, 26 Jun 2007) | 1 line added text to message for move failure. ------------------------------------------------------------------------ r2190 | kenneth_suter | 2007-06-26 16:03:20 -0500 (Tue, 26 Jun 2007) | 2 lines Addresses a problem encountered in the upgrader on Windows in which configuration changes made to the server using an internal connection where not persisted in the config.ldif file. The problem appears to have been an unclosed stream that was preventing the renaming of config.ldif.tmp to config.ldif. ------------------------------------------------------------------------ r2191 | kenneth_suter | 2007-06-26 20:10:13 -0500 (Tue, 26 Jun 2007) | 1 line moved common code to utility method ------------------------------------------------------------------------ r2192 | lutoff | 2007-06-27 02:12:02 -0500 (Wed, 27 Jun 2007) | 1 line rename dsservice to dsframework ------------------------------------------------------------------------ r2193 | lutoff | 2007-06-27 08:09:01 -0500 (Wed, 27 Jun 2007) | 5 lines fix for issue #1809 (Avoid operands wherever possible) GROUP_ID and MEMBER_ID operand are now respectively replaced by arguments: * -g, --groupName {group-name} * -m, --memberName {member-name} ------------------------------------------------------------------------ r2194 | kenneth_suter | 2007-06-27 08:48:58 -0500 (Wed, 27 Jun 2007) | 1 line This commit includes tests for the recently committed StaticUtils.renameFile method. In addition it includes a mechanism for running Windows specific tests ------------------------------------------------------------------------ r2195 | kenneth_suter | 2007-06-27 09:05:11 -0500 (Wed, 27 Jun 2007) | 1 line Reenabling the quicksetup tests. The problems encountered last week have apparently been resolved. All tests pass when performing a complete run of the tests using the 'testall' target along with the BUILD_NUMBER system property. ------------------------------------------------------------------------ r2196 | lutoff | 2007-06-27 09:50:36 -0500 (Wed, 27 Jun 2007) | 3 lines fix for issue #1809 (Avoid operands wherever possible) this commit is for hidden subcommand ------------------------------------------------------------------------ r2197 | mkeyes | 2007-06-27 12:02:52 -0500 (Wed, 27 Jun 2007) | 2 lines Adding manual tests for Issue 462. ------------------------------------------------------------------------ r2198 | mkeyes | 2007-06-27 12:54:20 -0500 (Wed, 27 Jun 2007) | 2 lines Added manual tests for Issue 543. These tests are in addition to the existing functional tests for Issue 543. ------------------------------------------------------------------------ r2199 | neil_a_wilson | 2007-06-27 15:07:14 -0500 (Wed, 27 Jun 2007) | 3 lines Disabling the TestStaticUtils.testRenameFileLockedTarget test case because it is running (and failing) on non-Windows platforms. ------------------------------------------------------------------------ r2200 | mkeyes | 2007-06-27 16:29:47 -0500 (Wed, 27 Jun 2007) | 2 lines Partial commit for functional test cases for Issues 460 and 463. ------------------------------------------------------------------------ r2201 | neil_a_wilson | 2007-06-27 17:15:31 -0500 (Wed, 27 Jun 2007) | 19 lines Add a new extended operation that can be used to interact with password policy state information for a user, including getting and setting various state variables (even those marked NO-USER-MODIFICATION, although these are typically intended for testing purposes only). Users will be required to have the password-reset privilege in order to be able to use this extended operation, and access control will also come into play. Also, include a manage-account tool that can be used to interact with this extended operation. It supports a subset of the capabilities made available in the extended operation (e.g., it only allows one operation per use, whereas the extended operation allows you to include multiple operations), and some of the features intended for testing purposes are marked hidden so that they aren't readily apparent to end users. Finally, fix a bug in which it was not possible for users to authenticate if their account had the pwdReset flag and last login time tracking was enabled. OpenDS Issue Numbers: 292, 579, 1782, 1845 ------------------------------------------------------------------------ r2202 | dugan | 2007-06-28 07:12:21 -0500 (Thu, 28 Jun 2007) | 1 line Fix ACI IP bind rule behavior to be compatible with DSEE. Issue 461. ------------------------------------------------------------------------ r2203 | smaguin | 2007-06-28 07:15:21 -0500 (Thu, 28 Jun 2007) | 2 lines checkTestRc return RC= 1 or 0. ------------------------------------------------------------------------ r2204 | dugan | 2007-06-28 07:35:35 -0500 (Thu, 28 Jun 2007) | 1 line Fix conflicting msg IDs. ------------------------------------------------------------------------ r2205 | smaguin | 2007-06-28 08:12:25 -0500 (Thu, 28 Jun 2007) | 2 lines check expected code under ldapsearchWithScript ------------------------------------------------------------------------ r2206 | mkeyes | 2007-06-28 08:16:21 -0500 (Thu, 28 Jun 2007) | 2 lines Commit incorrect log messages. ------------------------------------------------------------------------ r2207 | dugan | 2007-06-28 08:22:28 -0500 (Thu, 28 Jun 2007) | 1 line Fix duplicate msg precommit error. ------------------------------------------------------------------------ r2208 | kenneth_suter | 2007-06-28 08:39:36 -0500 (Thu, 28 Jun 2007) | 17 lines This commit address issue 1674 to make the webstart and offline installers cancelable. The plumbing for cancelability is already in place since the upgrader makes use of it. This commit for the most part implements the actions that the installers must perform when the operation is canceled. Note that I have not implemented steps necessary to unregister a server from replication but have left this as 'todo' for the time being. For the Web Start installer: - Stop the server if running. - If the install has registered this application as a windows service unregister it. - Delete the files that have been installed. For the offline installer there are more steps since we can't just wipe out all the files: - Stop the server if running. - If the install has registered this application as a windows service unregister it. - Revert the configuration to the base configuration. - If SSL was configured delete the self-signed cert (if necessary), delete keystore, keystore.pin and truststore. - Delete the database files. ------------------------------------------------------------------------ r2209 | jvergara | 2007-06-28 09:34:07 -0500 (Thu, 28 Jun 2007) | 4 lines Fix for issue 1815. Test the class of the Throwable we get in the backgroundTaskCompleted method. Use directly the File objects we get from the Installation class and add some debug lines to help tracking down issues in the future. ------------------------------------------------------------------------ r2210 | jvergara | 2007-06-28 09:40:51 -0500 (Thu, 28 Jun 2007) | 4 lines Fix for issue 1613. Use the ArgumentParser class to generate the usage of the setup, upgrade and uninstall command lines. The description of the command line is kept in Resources.properties and the rest of the messages go to ToolMessages. ------------------------------------------------------------------------ r2211 | neil_a_wilson | 2007-06-28 10:07:54 -0500 (Thu, 28 Jun 2007) | 4 lines Migrate the work queue configuration to the admin framework. OpenDS Issue Number: 1838 ------------------------------------------------------------------------ r2212 | jvergara | 2007-06-28 10:20:09 -0500 (Thu, 28 Jun 2007) | 2 lines Complete fix for issue 1613 applying the fix also to the status-panel and status command lines. ------------------------------------------------------------------------ r2213 | jvergara | 2007-06-28 12:36:35 -0500 (Thu, 28 Jun 2007) | 2 lines When we launch the status panel from the Setup, do not wait till the user exits the status panel to consider that the method processBackgroundTask is completed. If the process did not end after 3 seconds assume that it could be launched. This is done in particular to be able to have a progress icon that is displayed only during the launch of the status panel and not all the time the status panel is running. ------------------------------------------------------------------------ r2214 | kenneth_suter | 2007-06-28 16:20:29 -0500 (Thu, 28 Jun 2007) | 16 lines This improves on the previous commit for grouping and running Windows specific tests. The previous implementation only worked for the default tests and not the precommit or function test definitions. With this commit: The following rules apply to the generation of content for test.xml by PrepTestNG: - For the default test definition, if no group clauses have been specified and the platform is non-Windows and explicit Windows exclusion element is generated. - For the default test definition, if group clauses have been specified a Windows exclusion element is generated if the platform is non-Windows and a Windows group clause has not been explicitly provided. - The precommit and functional test definitions are always parameterized with an explicit Windows exclusion element if the platform is non-Windows. Corrected and added to the test framework help generated in build.xml. I have also cleaned up the formatting of the generated XML with reasonable indentation. Reenabled TestStaticUtils.testRenameFileLockedTarget() ------------------------------------------------------------------------ r2215 | neil_a_wilson | 2007-06-28 17:20:54 -0500 (Thu, 28 Jun 2007) | 2 lines Remove @Override statements that work on Java 6 but not on Java 5. ------------------------------------------------------------------------ r2216 | kenneth_suter | 2007-06-28 17:53:00 -0500 (Thu, 28 Jun 2007) | 1 line converted bad code for determining svn rev number of installation to use better method ------------------------------------------------------------------------ r2217 | neil_a_wilson | 2007-06-28 18:54:43 -0500 (Thu, 28 Jun 2007) | 5 lines Migrate the key and trust manager provider configuration to the admin framework. OpenDS Issue Number: 1837 ------------------------------------------------------------------------