Can't load time with year greater than or equal to 10000
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 l’échec avec l’exemple YearTenThousandTest, en vous concentrant sur Psych.dump et Psych.load avec un Time analysé par Time.parse. Suivez la façon dont Psych décide si une heure dumpée est chargée en tant que Time ou String, puis ajoutez une couverture pour l’année >= 10000 et vérifiez que l’aller-retour renvoie un objet Time.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Steps to reproduce
require "psych"
require "time"
require "minitest/autorun"
class YearTenThousandTest < Minitest::Test
def test_year_ten_thousand
time = Time.parse("10000-01-01 00:00:00")
yaml_string = Psych.dump(time)
yaml_time = Psych.load(yaml_string)
assert_equal yaml_time, time
end
end
Expected behavior
Expected Psych.load to return a Time object, like it does for years <= 9999.
Actual behavior
It returns a string.
System configuration
Ruby version: 2.6.1
Originally reported as https://github.com/rails/rails/issues/35783
- Langage dominant
- Ruby
- Étoiles
- 597
- Forks
- 223
- Merge moyen
- 6 h 8 min
- PR mergées (30 j)
- 2
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 28 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
-
clouflaure de fernandoOuverteenhancement
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
cloudflare/mcp#271 ·
Les mainteneurs répondent en général sous 1 jour
-
[KLayout][DRC] Gat.b1 only checks gate regions, misses facing 3.3 V poly end caps (Figure 5.6)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
IHP-GmbH/IHP-Open-PDK#1266 ·
Les mainteneurs répondent en général sous 2 jours
-
Source Support
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
we-promise/sure#4056 ·
Les mainteneurs répondent en général sous 1 jour
-
Refactor
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
valkey-io/valkey-glide-ruby#347 ·
Les mainteneurs répondent en général sous 4 jours