You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RavenDB-27054 - fix Corax indexed term facets resolving the field fro…
…m DisplayFieldName/alias instead of FieldName (AggregateBy), returning empty values
RavenDB-27054 - fix Corax indexed term facets resolving the field fro…
…m DisplayFieldName/alias instead of FieldName (AggregateBy), returning empty values
RavenDB-25135 Restore GetPageWithoutCache on the encrypted VoronStrea…
…m read path
Reverts the VoronStream / LowLevelTransaction part of #22574: the encrypted read path must not acquire pages through the page-locator-backed GetPage. A locator hit returns the decrypted EncryptionBuffer pointer without going through AcquirePagePointer (no Usages++), while VoronStream's paired TryReleasePage always does Usages--.
When two index readers in one read transaction reference the same decrypted page (cloned Lucene inputs over a .cfs compound file), the ref-count under-counts and the buffer is freed/zeroed while a reader still holds it -> AccessViolationException in BufferedIndexInput.ReadBytes while querying encrypted databases.
GetPageWithoutCache bypasses the locator so every acquire isref-counted. The PageLocator.Reset added in #22574 is kept. Adds a regression test.