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

Matthew Swift
22.19.2014 ceef9042e3c54251caa60f0a86677725f1830255
refs
author Matthew Swift <matthew.swift@forgerock.com>
Monday, December 22, 2014 12:19 +0100
committer Matthew Swift <matthew.swift@forgerock.com>
Monday, December 22, 2014 12:19 +0100
commitceef9042e3c54251caa60f0a86677725f1830255
tree 908a09c7f528e166db4ed368938679dc02218363 tree | zip | gz
parent 5773f9acc0cede398d0011f6d9f7a5b12b63035d view | diff
Fix OPENDJ-1709: Persistit: ldapsearch returns second entry twice

Manually reviewed by Jean-Noel.

* fix Persistit storage cursor iteration. Application code which uses the cursor API assumes that calling next() after a call to positionXXX() moves the cursor forward
* fix various places where we were using stale key/value references
* fix a couple of minor bugs when checking the result of cursoring in VLV indexing.
4 files modified
57 ■■■■ changed files
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/persistit/PersistItStorage.java 22 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java 3 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/Index.java 18 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/VLVIndex.java 14 ●●●● diff | view | raw | blame | history