JavaFilterExampleTest.java fails due to ContextImpl argument count
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 45/100
Línea de trabajo
Inspect src/test/java/org/logstashplugins/JavaFilterExampleTest.java, especially the ContextImpl construction in testJavaExampleFilter. Compile the test suite and confirm the constructor call matches the available ContextImpl signature; done means the test sources compile without the argument-count error.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
After managing to get tests to run with the PR in #20, I found that with Logstash 7.9 (not sure where this change actually came about), the tests fail to run:
> Task :compileTestJava FAILED
/workspaces/logstash-filter-java_filter_example/src/test/java/org/logstashplugins/JavaFilterExampleTest.java:22: error: constructor ContextImpl in class ContextImpl cannot be applied to given types;
Context context = new ContextImpl(null);
^
required: DeadLetterQueueWriter,Metric
found: <null>
reason: actual and formal argument lists differ in length
1 error
The Javadocs (harvested from the Logstash source code) list only the following constructor:
ContextImpl(DeadLetterQueueWriter dlqWriter, Metric metric)
The following diff resolves the issue, I guess either the DeadLetterWriter or the Metrics argument was added, perhaps at the time of GA.
[builder@e4261c43934e logstash-filter-java_filter_example]$ git diff
diff --git a/src/test/java/org/logstashplugins/JavaFilterExampleTest.java b/src/test/java/org/logstashplugins/JavaFilterExampleTest.java
index aee8e2a..99ce06d 100644
--- a/src/test/java/org/logstashplugins/JavaFilterExampleTest.java
+++ b/src/test/java/org/logstashplugins/JavaFilterExampleTest.java
@@ -19,7 +19,7 @@ public class JavaFilterExampleTest {
public void testJavaExampleFilter() {
String sourceField = "foo";
Configuration config = new ConfigurationImpl(Collections.singletonMap("source", sourceField));
- Context context = new ContextImpl(null);
+ Context context = new ContextImpl(null, null);
JavaFilterExample filter = new JavaFilterExample("test-id", config, context);
Event e = new org.logstash.Event();
- Lenguaje dominante
- Java
- Estrellas
- 19
- Forks
- 39
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de logstash-plugins/logstash-filter-java_filter_example
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 55/100
logstash-plugins/logstash-filter-java_filter_example#27 · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
Sample code and instructions for Java plugins will omit common configuration (eg. 'id', 'tags') Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Expected JAR name LoadError Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
How to use field values Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
logstash-plugins/logstash-filter-java_filter_example#15 · 1 comentario ·
Todos los issues de logstash-plugins/logstash-filter-java_filter_example
Issues similares
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
apache/flink-agents#1152 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
jenkinsci/blueocean-plugin#5417 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
objectionary/eo-graphs#75 ·