Shell-quote source IDs in caseworkctl BReg package recovery commands
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 88/100
Línea de trabajo
Comienza en crates/registry-caseworkctl/src/breg_package.rs, centrándote en caseworkctl check --against-breg-package y en los usos existentes de shell_word para las rutas de proyectos y paquetes. Pasa el source ID por shell_word en ambos comandos de recuperación; después, añade y ejecuta una prueba unitaria usando un ID que contenga espacios en blanco y un metacarácter de shell. Se considera terminado cuando los comandos copiados conservan el source ID como un único argumento literal.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
caseworkctl check --against-breg-package builds recovery commands (the recheck command and repin_command) with an unquoted --source-id. CaseworkProject::check only requires a source ID to be non-empty and unique, so an ID containing whitespace or shell metacharacters yields a command that the shell splits or interprets when an operator copies it.
Fix direction
Pass the source ID through the existing shell_word helper, as the project and package paths already are, and add a unit test with a source ID containing a space and a metacharacter.
Raised by the Codex review on #1718 (crates/registry-caseworkctl/src/breg_package.rs).
- Lenguaje dominante
- Rust
- Estrellas
- 2
- Forks
- 0
- Merge medio
- 8 h 10 min
- PR fusionados (30 d)
- 222
Preparar el entorno
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 registrystack/registry-stack
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
registrystack/registry-stack#1753 ·
Los mantenedores suelen responder en 1 día
-
area:breg bug criticality:p3 triage:needs-implementation
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
registrystack/registry-stack#1682 ·
Los mantenedores suelen responder en 1 día
-
area:casework bug criticality:p3 triage:needs-implementation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
registrystack/registry-stack#1669 ·
Los mantenedores suelen responder en 1 día
-
agent-ready area:platform criticality:p3 documentation triage:needs-implementation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
registrystack/registry-stack#1639 ·
Los mantenedores suelen responder en 1 día
-
area:evidence bug criticality:p3 triage:needs-implementation
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
registrystack/registry-stack#1620 ·
Los mantenedores suelen responder en 1 día
Todos los issues de registrystack/registry-stack
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 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
trezor/trezor-firmware#7997 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
smol-machines/smolvm#1489 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día