Crash creating exploded topics
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 62/100
Piste de recherche
Commencez par git_explode/exploder.py, en particulier prepare_cherrypick_base et checkout_new_dependent_topic, en utilisant le traceback et le journal des dependent topics comme chemin de reproduction. Cherchez pourquoi deps est un objet dict_keys lorsqu’on accède à son premier élément, puis relancez le scénario des exploded topics et confirmez que les dependent topics sont créés sans le crash.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Once it did finish analysis, it crashed:
Jul 26 18:14:52 DEBUG Exploding 0e1526a1 ARGH
git checkout -q -b topic1 main
git cherry-pick 0e1526a1dfed84807adc366ce0278a0cafb008ba
Jul 26 18:14:52 DEBUG Assigned topic1 to 0e1526a1dfed84807adc366ce0278a0cafb008ba
Jul 26 18:14:52 DEBUG - cherry-picked 0e1526a1 as e0b57735 (ARGH)
Jul 26 18:14:52 DEBUG Exploding 5228ebef Speed up codeowner glob test by using ruby, not bash
git checkout -q -b topic2 main
git cherry-pick 5228ebef053318e574120ddae698a6e831fb61d7
Jul 26 18:14:53 DEBUG Assigned topic2 to 5228ebef053318e574120ddae698a6e831fb61d7
Jul 26 18:14:53 DEBUG - cherry-picked 5228ebef as 8269a2b4 (Speed up codeowner glob test by using ruby, not bash)
Jul 26 18:14:53 DEBUG Exploding dfba4974 Add many acronyms to config/initializers/inflections.rb
git checkout -q -b topic3 main
git cherry-pick dfba4974279cbabb35c0aa0dde2a8ab796c09fd4
Jul 26 18:14:53 DEBUG Assigned topic3 to dfba4974279cbabb35c0aa0dde2a8ab796c09fd4
Jul 26 18:14:53 DEBUG - cherry-picked dfba4974 as 5b1d79d9 (Add many acronyms to config/initializers/inflections.rb)
Jul 26 18:14:53 DEBUG + pushed to queue: 41307936 inflect JSON and YAML correctly
Jul 26 18:14:53 DEBUG + pushed to queue: 1f590ec0 inflect HC as a non-acronym
Jul 26 18:14:53 DEBUG + pushed to queue: c421f3e1 inflect CIA correctly
Jul 26 18:14:53 DEBUG + pushed to queue: 560f874e inflect API as a non-acronym
Jul 26 18:14:53 DEBUG Exploding 560f874e inflect API as a non-acronym
Jul 26 18:14:53 DEBUG deps: dfba4974
git cherry-pick 560f874e8124d9cad6ea55814bdb519f0d8da719
Jul 26 18:14:53 DEBUG Unassigned topic3 from dfba4974279cbabb35c0aa0dde2a8ab796c09fd4
Jul 26 18:14:53 DEBUG Assigned topic3 to 560f874e8124d9cad6ea55814bdb519f0d8da719
Jul 26 18:14:53 DEBUG - cherry-picked 560f874e as 11b71822 (inflect API as a non-acronym)
Jul 26 18:14:53 DEBUG Exploding c421f3e1 inflect CIA correctly
Jul 26 18:14:53 DEBUG deps: dfba4974
Jul 26 18:14:53 DEBUG Assigned topic4 to dfba4974279cbabb35c0aa0dde2a8ab796c09fd4
Traceback (most recent call last):
File "/Users/ryan.davis/Library/Python/3.11/bin/git-explode", line 10, in <module>
sys.exit(run())
^^^^^
File "/Users/ryan.davis/Code/git/aspiers/git-explode/git_explode/cli.py", line 71, in run
main(sys.argv[1:])
File "/Users/ryan.davis/Code/git/aspiers/git-explode/git_explode/cli.py", line 67, in main
exploder.run()
File "/Users/ryan.davis/Code/git/aspiers/git-explode/git_explode/exploder.py", line 40, in run
self.explode(commits, deps_from, deps_on)
File "/Users/ryan.davis/Code/git/aspiers/git-explode/git_explode/exploder.py", line 107, in explode
self.prepare_cherrypick_base(sha, deps, commits)
File "/Users/ryan.davis/Code/git/aspiers/git-explode/git_explode/exploder.py", line 130, in prepare_cherrypick_base
self.checkout_new_dependent_topic(deps)
File "/Users/ryan.davis/Code/git/aspiers/git-explode/git_explode/exploder.py", line 189, in checkout_new_dependent_topic
base = self.exploded[deps[0]]
~~~~^^^
TypeError: 'dict_keys' object is not subscriptable
- Langage dominant
- Python
- Étoiles
- 60
- Forks
- 3
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
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 aspiers/git-explode
-
Ignores --prefixOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
aspiers/git-explode#8 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
aspiers/git-explode#6 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
aspiers/git-explode#4 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
aspiers/git-explode#3 · 3 commentaires ·
-
Needs decent test coveragePeut-être à nouveau libre @aspiers l’a pris il y a 3056 jours, et aucune pull request n’est ouverte. Ouvertehelp wanted
aspiers/git-explode#2 · 1 personne assignée ·
Toutes les issues de aspiers/git-explode
Issues similaires
-
[Bug] @deck.gl/arcgis dist import resolves to unpublished @deck.gl/core source path (9.3.11, 9.4.0)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
workflow: a tick's dispatch counts as 'only this step', and no review self-grants a round unattendedOuverteworkflow
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
kristofdegrave/homeassistant-smart-charging#1505 ·
Les mainteneurs répondent en général sous 1 jour
-
New Submission: TropWATEROuvertemetadata submission
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Wrongly named dashboard variableOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
canonical/content-cache-operator#163 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[submission]Ouvertesubmission
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
leanprover/lean-eval-submissions#1852 ·
Les mainteneurs répondent en général sous 1 jour