Silence error listeners in PQ test suite
Change-Id: Iafde6d5be50ea3f09606ea9f5ac2e20b1dcc73e2
Reviewed-on: https://korap.ids-mannheim.de/gerrit/c/KorAP/Koral/+/10816
Reviewed-by: Nils Diewald <nils@diewald-online.de>
diff --git a/Changes b/Changes
index 07571a5..138ffe1 100644
--- a/Changes
+++ b/Changes
@@ -1,16 +1,21 @@
+0.49 2026-05-04
+ - [security] Dependencies updated
+ - [cleanup] Silence error listeners in PQ test suite
+ (diewald; AI-assisted Claude Opus 4.6)
+
0.48 2025-11-17
- - [security] Update to Java 21.
+ - [security] Update to Java 21.
0.47 2025-10-16
- - [enhancement] Add apiVersion for QuerySerializer, CorpusQuery-,
- Poliqarp- and CQP processors.
+ - [enhancement] Add apiVersion for QuerySerializer, CorpusQuery-,
+ Poliqarp- and CQP processors.
0.46 2025-08-06
- [security] Dependencies updated
0.45 2025-05-23
- - [bugfix] Fix running QuerySerializer via commandline
- - [feature] Add serializing corpus query via commandline
+ - [bugfix] Fix running QuerySerializer via commandline
+ - [feature] Add serializing corpus query via commandline
0.44 2024-07-12
- [security] Dependencies updated
diff --git a/pom.xml b/pom.xml
index cd30713..c6e38e1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
<groupId>de.ids-mannheim.korap.koral</groupId>
<artifactId>Koral</artifactId>
- <version>0.48</version>
+ <version>0.49</version>
<packaging>jar</packaging>
<name>Koral</name>
<url>https://korap.ids-mannheim.de</url>
diff --git a/src/main/java/de/ids_mannheim/korap/query/serialize/CollectionQueryProcessor.java b/src/main/java/de/ids_mannheim/korap/query/serialize/CollectionQueryProcessor.java
index dd0c7a5..a13febb 100644
--- a/src/main/java/de/ids_mannheim/korap/query/serialize/CollectionQueryProcessor.java
+++ b/src/main/java/de/ids_mannheim/korap/query/serialize/CollectionQueryProcessor.java
@@ -645,9 +645,8 @@
}
// Some things went wrong ...
catch (Exception e) {
- System.err
- .println("ERROR: " + errorListener.generateFullErrorMsg());
- System.err.println("Parsing exception message: " + e);
+ log.error("ERROR: {}", errorListener.generateFullErrorMsg());
+ log.error("Parsing exception message: {}", e.getMessage());
}
// Return the generated tree
return tree;
diff --git a/src/test/java/de/ids_mannheim/korap/query/test/poliqarpplus/PQGrammarTest.java b/src/test/java/de/ids_mannheim/korap/query/test/poliqarpplus/PQGrammarTest.java
index 2b45c6a..14f1a76 100644
--- a/src/test/java/de/ids_mannheim/korap/query/test/poliqarpplus/PQGrammarTest.java
+++ b/src/test/java/de/ids_mannheim/korap/query/test/poliqarpplus/PQGrammarTest.java
@@ -5,7 +5,7 @@
import de.ids_mannheim.korap.query.parse.poliqarpplus.PoliqarpPlusLexer;
import de.ids_mannheim.korap.query.parse.poliqarpplus.PoliqarpPlusParser;
-
+import de.ids_mannheim.korap.query.serialize.util.Antlr4DescriptiveErrorListener;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.tree.*;
@@ -92,8 +92,14 @@
try {
Method startRule = PoliqarpPlusParser.class.getMethod("request");
ANTLRInputStream input = new ANTLRInputStream(query);
+ Antlr4DescriptiveErrorListener errorListener = new Antlr4DescriptiveErrorListener(
+ query);
lexer.setInputStream(input);
+ lexer.removeErrorListeners();
+ lexer.addErrorListener(errorListener);
PoliqarpPlusParser parser = new PoliqarpPlusParser(new CommonTokenStream(lexer));
+ parser.removeErrorListeners();
+ parser.addErrorListener(errorListener);
// Get starting rule from parser
tree = (ParserRuleContext) startRule.invoke(parser, (Object[]) null);