Elytrium / Elytrium/java-serializer

Using square brackets for a list of strings causes an infinite loop

Ouverte
#7 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
27
Forks
4
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

It looks like the yml reader goes into a deep loop if square brackets are found for a list of strings.
This configuration cause error:

```yaml
stringList: ["test1", "test2", "test3"]
```
This configuration does NOT cause problems:

```yaml
stringList:
- "test1"
- "test2"
- "test3"
```

The example does not use a custom serializer, only a simple List\ type.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par reproduire le problème dans le YAML reader avec la configuration List entre crochets, puis comparez son chemin de parsing avec celui de la forme équivalente de liste en bloc. Le travail est terminé lorsque la liste inline de chaînes n'entre plus dans une boucle infinie et que les deux configurations sont désérialisées avec succès.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
backend
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
50/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.