mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
22.03.2014 38f4dd121d6aa3baa0c06bbe7f3c7cb6cb861131
refs
author Matthew Swift <matthew.swift@forgerock.com>
Monday, December 22, 2014 19:03 +0100
committer Matthew Swift <matthew.swift@forgerock.com>
Monday, December 22, 2014 19:03 +0100
commit38f4dd121d6aa3baa0c06bbe7f3c7cb6cb861131
tree 4e2da4b9517b95a4ebc42f6dec93708a430071eb tree | zip | gz
parent 4a0154f44ba5ef25ecd2d9618a9af85e08df90d6 view | diff
OPENDJ-1710: NPE performing deletes and potentially other indexed updates against Persistit backend

* inline and simplify ID list encoding avoiding potential NPEs
* fix usage of stale key in EntryContainer.deleteEntry().

It is now possible to do single entry deletes. Subtree deletes fail when attempting to delete the final top level entry.
8 files modified
300 ■■■■ changed files
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/jeb/VerifyJob.java 3 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java 4 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryIDSet.java 37 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/Index.java 4 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/JebFormat.java 183 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/SortValuesSet.java 50 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/VLVIndex.java 16 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/VerifyJob.java 3 ●●●●● diff | view | raw | blame | history