Invalid serialization if single double quotation mark is present
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Empieza reproduciendo la serialización YAML mostrada en el issue con la configuración Java TestSettings proporcionada, centrándote en cómo se lee una única comilla doble a través del campo siguiente. Se considera terminado cuando el campo siguiente permanece separado y la salida serializada conserva ambos valores y comentarios en lugar de consumir la siguiente clave.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
If you insert only one double quotation mark in the field like this:
test-section:
# Some description for this test value1
value-test: "
# Some description for this test value2
value-test-2: "test2"
The result of the serialization will be as follows:
test-section:
# Some description for this test value1
value-test: " # Some description for this test value2 value-test-2: "
# Some description for this test value2
value-test-2: "test2"
It looks like reader keeps looking for the next double quote even when the next field starts.
Configuration used:
public class TestSettings extends YamlSerializable {
@Transient
private static final SerializerConfig CONFIG = new SerializerConfig.Builder()
.setCommentValueIndent(1)
.build();
@Transient
public static final TestSettings IMP = new TestSettings();
public TestSettings() {
super(CONFIG);
}
public TEST_SECTION TEST_SECTION = new TEST_SECTION();
public static class TEST_SECTION {
@Comment(value = {
@CommentValue("Some description for this test value1"),
}, at = Comment.At.PREPEND)
public String VALUE_TEST = "test1";
@Comment(value = {
@CommentValue("Some description for this test value2"),
}, at = Comment.At.PREPEND)
public String VALUE_TEST2 = "test2";
}
}
- Lenguaje dominante
- Java
- Estrellas
- 27
- Forks
- 4
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 Elytrium/java-serializer
-
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
-
Kotlin features? Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Elytrium/java-serializer#1 · 1 comentario · 2 reacciones ·
Todos los issues de Elytrium/java-serializer
Issues similares
-
certification
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's Abiertobug ecr
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Needs: Triage Type: Feature request
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
AntennaPod/AntennaPod#8794 ·
-
agentic-workflows
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
github/copilot-sdk#2760 ·