17 Sep, 2010
8 commits
-
…name inheritFromBaseDN to inheritFromBaseRDN and restrict it to the root entry of the subentry scope; restrict DNs derived from inheritFromDNAttribute to the root entry of the subentry scope; remove band-aid subentry write access global ACI. git-svn-id: https://svn.forgerock.org/opendj/trunk@6595 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
… the same time (in the same ms) git-svn-id: https://svn.forgerock.org/opendj/trunk@6594 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6593 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…hes and modify operations on the same connection. Use single channel lock per connection and share it across thread local ASN1 writers. git-svn-id: https://svn.forgerock.org/opendj/trunk@6592 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…hich can be performed during a time interval git-svn-id: https://svn.forgerock.org/opendj/trunk@6590 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…e executed on the local server even when it is stopped. This is matches the functionality provided by utilities such import-ldif, backup, etc. git-svn-id: https://svn.forgerock.org/opendj/trunk@6589 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6588 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…arguments are present before accepting task scheduling options git-svn-id: https://svn.forgerock.org/opendj/trunk@6586 41b1ffd8-f28e-4786-ab96-9950f0a78031
20 Aug, 2010
4 commits
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6577 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6576 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…ystematic Abandon requests. git-svn-id: https://svn.forgerock.org/opendj/trunk@6573 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…ort but never cleared. Also improve the logging when called git-svn-id: https://svn.forgerock.org/opendj/trunk@6572 41b1ffd8-f28e-4786-ab96-9950f0a78031
18 Aug, 2010
6 commits
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6569 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6568 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…d information. The default is to keep the replication meta data (historical information) for at least 1 day. Purging occurs on the fly when entries are modified, or via a task. Launching the task will be available through dsreplication in separate commit. git-svn-id: https://svn.forgerock.org/opendj/trunk@6567 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6566 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…tributes brings the feature on par with DSEE CoS. git-svn-id: https://svn.forgerock.org/opendj/trunk@6565 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
Cleanup messages, removing unnecessary casts (due to bugs in early versions of Java 5), removing dead code. The minimal version has been set to Java 1.6.0_10. Also cleanup the Java Stubs for MacOS, removed the StatusPanel (replaced by ControlPanel since 1.2), and update Info.plist to require 1.6 or higher, show 2.3 as version. git-svn-id: https://svn.forgerock.org/opendj/trunk@6564 41b1ffd8-f28e-4786-ab96-9950f0a78031
03 Aug, 2010
4 commits
-
There were some inconsistencies in the way the connectTimeout was applied to the tools. The time out should only apply to the establishing of the connection not to every operation done in the connection. But due to a defect, the timeout was kept for all subsequent operations preventing some of them to complete. The proposed changes reset the timeout of the socket to 0 (no timeout) once the connection has been established. Default connection timeout has been reset to 30 seconds for all tools. git-svn-id: https://svn.forgerock.org/opendj/trunk@6563 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6562 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…dated JVM is stricter in JNDI's LDAP filter parsing. git-svn-id: https://svn.forgerock.org/opendj/trunk@6561 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6560 41b1ffd8-f28e-4786-ab96-9950f0a78031
30 Jul, 2010
14 commits
-
…or searches may take a long time, especially subtree deletes and persistent searches). git-svn-id: https://svn.forgerock.org/opendj/trunk@6559 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6558 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6556 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
There are 2 components: Index Filter Analyzer : Part of DatabaseEnvironmentProvider, it gathers search filter statistics and displays the index filter, number of hits, max matching entries, and a message. Compound filters are broken down to their basic elements. f an index was not utilized while evaluating the search filter, max matching entries will be -1 and a diagnostic message will be included. The monitor entry also includes when the analyzer was enabled along with the number of total index and unindexed searches processed. Attribute Index Analysis, part of the dbtest tool. It cursors through all the indexes and finds the number of 100%, 95%, 90%, and 80% undefined index keys. It also displays the value of the undefined keys along with the total number of keys in the index. The process is currently single threaded and might not scale to 10 mil+ DBs. However, this is currently unavoidable without the ability for JE to cursor through the records in log order. git-svn-id: https://svn.forgerock.org/opendj/trunk@6555 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
This is achieved by storing the specified hostname in a temporary file under cn=config, which will be used for generating the self-signed certificates and then deleted. If changing or deleting the self-signed certificates, the provided host name is lost and must be manually specified again. git-svn-id: https://svn.forgerock.org/opendj/trunk@6554 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
When low disk space is threshold is reached, the operation will abort and close the environment cleanly. All indexes will be left in the "untrusted" state so the user knows the DB is invalid. It will also print the appropriate message depending on which import phase when the threshold is reached: * phase 1 failure: import append + replace required to continue. * phase 2 failure: rebuildAll required to continue. git-svn-id: https://svn.forgerock.org/opendj/trunk@6553 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…d. It was using the friendly name and not the actual name. Most of the time, the 2 names are the same, but for the ones that are not, the displayed command would be incorrect. git-svn-id: https://svn.forgerock.org/opendj/trunk@6552 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6551 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…ishment of the connection. git-svn-id: https://svn.forgerock.org/opendj/trunk@6550 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…or exiting of disks full. Each instance of the monitor have two thresholds: "low" and "full". Other components can register their own handlers if they wish to receive notifications when the thresholds are reached. It extends the MonitorProvider interface and utilizes the update interval mechanism to poll the free disk space. The current free space and state of all monitor instances are exposed through the cn=monitor interface under the cn=Disk Space Monitor branch. The only component using the monitor now is the JE backend. When the "low" threshold is reached, write operations will only be permitted to users with the BYPASS_LOCKDOWN privilege. When the "full" threshold is reached, the backend is placed in read-only mode. The default "low" and "full" thresholds are 100 MB and 10MB respectively. Along with the new feature, this patch also added two privileges: SERVER_LOCKDOWN and BYPASS_LOCKDOWN. Any user with the SERVER_LOCKDOWN privilege can put and take the server out of lockdown mode. Any user with the BYPASS_LOCKDOWN mode can bypass lockdown mode. This was restricted to only "root" users before. In addition, the MonitorProvider abstract class no longer extends DirectoryThread. It now uses a static single threaded ScheduledExecutorService to update provider states. Any provider that wishes to have its state updated periodically needs to register its updater runnable with the scheduleUpdate method. git-svn-id: https://svn.forgerock.org/opendj/trunk@6549 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6548 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
… LDIF files with low memory. In first phase write buffer positions to index files instead of storing in memory and suffering OOME due to O(N) memory growth. In second phase, read buffer positions from index files and fall-back to batch import of indexes when the number of buffers for an index would cause OOME if they were all opened at once. Also, improve second phase progress statistics to report batch count, kb remaining/rate, and fix several race conditions in the statistics. git-svn-id: https://svn.forgerock.org/opendj/trunk@6547 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…rge rebuilds. The DB cache size was being configured too late in the rebuild-index initialization and so the default cache size of 60% heap was being used, which caused memory budgeting failures. git-svn-id: https://svn.forgerock.org/opendj/trunk@6546 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
… and AbsoluteSubtreeSpec. git-svn-id: https://svn.forgerock.org/opendj/trunk@6545 41b1ffd8-f28e-4786-ab96-9950f0a78031
05 Jul, 2010
4 commits
-
…p to 16MB minimum in order to allow import/rebuild to run in limited memory cases such as unit tests. Also, clear additional memory between rebuild phase 1 and 2. git-svn-id: https://svn.forgerock.org/opendj/trunk@6544 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@6543 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…e differences between iterations. git-svn-id: https://svn.forgerock.org/opendj/trunk@6542 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…ith the way the DB config was used during import (Issue #4473). Memory allocation for import is now based on the usable memory for offline mode and configure DB cache size for online. Computation of usable JVM currently only works properly with Sun JVM for ParallelGC and CMSGC. git-svn-id: https://svn.forgerock.org/opendj/trunk@6541 41b1ffd8-f28e-4786-ab96-9950f0a78031