This is an automated email from the ASF dual-hosted git repository.
nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git
The following commit(s) were added to refs/heads/master by this push:
new 1383437 BUG:
Lucene.Net.Codecs.SimpleText.SimpleTextFieldsReader::NextDoc(): Assert was
using BytesRef.Utf8ToString(), which was causing exceptions when the BytesRef
didn't contain valid UTF8. Changed to use BytesRefFormatter, which defers the
call to convert the BytesRef until after the assert fails.
1383437 is described below
commit 1383437a6684ab21871884e6f49b4a0e7a592085
Author: Shad Storhaug <[email protected]>
AuthorDate: Wed Nov 17 00:36:25 2021 +0700
BUG: Lucene.Net.Codecs.SimpleText.SimpleTextFieldsReader::NextDoc(): Assert
was using BytesRef.Utf8ToString(), which was causing exceptions when the
BytesRef didn't contain valid UTF8. Changed to use BytesRefFormatter, which
defers the call to convert the BytesRef until after the assert fails.
---
src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs
b/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs
index b85f22c..ab7d01f 100644
--- a/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs
+++ b/src/Lucene.Net.Codecs/SimpleText/SimpleTextFieldsReader.cs
@@ -311,7 +311,7 @@ namespace Lucene.Net.Codecs.SimpleText
{
if (Debugging.AssertsEnabled) Debugging.Assert(
StringHelper.StartsWith(_scratch,
SimpleTextFieldsWriter.TERM) || StringHelper.StartsWith(_scratch,
SimpleTextFieldsWriter.FIELD) ||
- StringHelper.StartsWith(_scratch,
SimpleTextFieldsWriter.END), "scratch={0}", _scratch.Utf8ToString());
+ StringHelper.StartsWith(_scratch,
SimpleTextFieldsWriter.END), "scratch={0}", new BytesRefFormatter(_scratch,
BytesRefFormat.UTF8));
if (!first && (_liveDocs == null ||
_liveDocs.Get(_docId)))
{