Crash creating exploded topics
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 62/100
Línea de trabajo
Comienza en git_explode/exploder.py, especialmente en prepare_cherrypick_base y checkout_new_dependent_topic, usando el traceback y el registro de dependent topics como ruta de reproducción. Investiga por qué deps es un objeto dict_keys cuando se accede a su primer elemento; después, vuelve a ejecutar el escenario de exploded topics y confirma que los dependent topics se crean sin el fallo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Python
- Estrellas
- 60
- Forks
- 3
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de aspiers/git-explode
-
Ignores --prefixAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
aspiers/git-explode#8 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
aspiers/git-explode#6 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
aspiers/git-explode#4 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
aspiers/git-explode#3 · 3 comentarios ·
-
Needs decent test coverageQuizá libre de nuevo @aspiers la tomó hace 3057 días y no hay ningún pull request abierto. Abiertohelp wanted
aspiers/git-explode#2 · 1 asignado ·
Todos los issues de aspiers/git-explode
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
kornia/kornia#5263 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Metadata correction for W16-5400Abiertoapproved correction metadata
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
acl-org/acl-anthology#10133 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
BasedHardware/omi#20084 ·
Los mantenedores suelen responder en 1 día
-
bug needs-acceptance wg/evaluation-quality
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
vllm-project/semantic-router#4424 ·
Los mantenedores suelen responder en 1 día