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

Matthew Swift
22.03.2014 8dc42dce4649dd52d4f85b161cd09350fce60920
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
commit8dc42dce4649dd52d4f85b161cd09350fce60920
tree 4134679549aa5bbc55eb29427178713d8e13a3b2 tree | zip | gz
parent a256cba2cce5a272c0a6f93bf1f0c74f394ebeec 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
opendj3-server-dev/src/server/org/opends/server/backends/jeb/VerifyJob.java 3 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java 4 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryIDSet.java 37 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/Index.java 4 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/JebFormat.java 183 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/SortValuesSet.java 50 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/VLVIndex.java 16 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/VerifyJob.java 3 ●●●●● diff | view | raw | blame | history