yaml parsing is wrong when key's value has leading colon
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Reproduisez le résultat avec la commande Ruby YAML.load indiquée dans l'issue, puis suivez la manière dont cette entrée est traitée par Psych et son wrapper libyaml. Le correctif est terminé lorsque les deux-points initiaux restent une partie de la valeur scalaire et que le hash et la valeur affichés correspondent à la sortie attendue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
replication steps:
ruby -ryaml -e "a = YAML.load('servers: ::ffff:10.10.10.1'); puts a; puts a['servers']"
{"servers"=>:":ffff:10.10.10.1"}
:ffff:10.10.10.1
expected:
{"servers"=>"::ffff:10.10.10.1"}
::ffff:10.10.10.1
actual result:
{"servers"=>:":ffff:10.10.10.1"}
:ffff:10.10.10.1
Environment:
ruby --version
ruby 2.7.0p0
gem list yaml
yaml (0.3.0)
Python yaml works as expected:
python3.9 -c 'import yaml; a=yaml.safe_load("servers: ::ffff:10.10.10.1"); print(a); print(a["servers"]);'
{'servers': '::ffff:10.10.10.1'}
::ffff:10.10.10.1
- Langage dominant
- Ruby
- Étoiles
- 596
- Forks
- 224
- Merge moyen
- 5 h 50 min
- PR mergées (30 j)
- 3
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ruby/psych
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Documentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
Psych.dump raises Encoding::CompatibilityError for UTF-16/UTF-32 stringsPeut-être pris @Halvanhelv l’a pris il y a 43 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 55/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 68/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 52/100
Toutes les issues de ruby/psych
Issues similaires
-
Bug: Assistant replies lose the space before numbers ("Oct7", "as of10-22-2026") with OpenAI modelsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
we-promise/sure#4441 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
lugassawan/swe-workbench#823 ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] Transcription spans omit the requested temperaturePeut-être pris @yorzi l’a pris aujourd’hui. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
crmne/ruby_llm#1276 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
OIDC login fails with "unknown attribute 'address' for User" when address attribute is missingOuverteneeds verification
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 6 jours
-
Admin user page looks up a Tag for every instance-scoped role (`Role#resource_name`)Peut-être pris @pkfrank l’a pris aujourd’hui. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
forem/forem#24083 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour