Crash creating exploded topics
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 62/100
Direzione di ricerca
Inizia da git_explode/exploder.py, in particolare da prepare_cherrypick_base e checkout_new_dependent_topic, usando il traceback e il log dei dependent topics come percorso di riproduzione. Indaga sul motivo per cui deps è un oggetto dict_keys quando si accede al suo primo elemento, quindi esegui nuovamente lo scenario degli exploded topics e conferma che i dependent topics vengano creati senza il crash.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- Python
- Stelle
- 60
- Fork
- 3
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aspiers/git-explode
-
Ignores --prefixAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
aspiers/git-explode#8 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
aspiers/git-explode#6 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
aspiers/git-explode#4 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
aspiers/git-explode#3 · 3 commenti ·
-
Needs decent test coverageForse di nuovo libera @aspiers l’ha presa 3056 giorni fa e non c’è nessuna pull request aperta. Apertahelp wanted
aspiers/git-explode#2 · 1 assegnatario ·
Tutte le issue di aspiers/git-explode
Issue simili
-
customer-reported
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Azure/azure-cli#34150 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
community-request
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
NVIDIA-NeMo/Curator#2464 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
weblate-discover crashes with an unhandled FileNotFoundError when the directory does not existAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
WeblateOrg/translation-finder#1099 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
trezor/trezor-firmware#7997 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno