"shell.ln" still throws error string "ln: EEXIST" even when running with "-f"
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, nodejs
- Área
- cli
Línea de trabajo
Comience en los puntos de entrada shell.ln y shell.error y reproduzca el comando con un archivo de destino existente y los flags -sf. Confirme que un enlace forzado correcto hace que shell.error() devuelva null, y añada o ejecute cobertura de regresión para ese comportamiento.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Version: 0.8.4
Run the following piece of code and ensure that the target file already exists.
shell.ln('-sf', target, file);
const err = shell.error();
if (err) {
shell.exit(1);
}
Despite no actual error message being thrown, internally in shelljs it seems to have kept the error message... the above code will exit because shell.error would still throw the error string ln: EEXIST blah blah.
Expected behavior would be that shell.error should return null when using with -f switch.
The workaround right now, I have to do something like this...
shell.ln('-sf', target, file);
const err = shell.error();
if (err) {
// for some reason '-sf' still throws error EEXIST
if (!err.includes('ln: EEXIST')) {
shell.exit(1);
}
}
- Lenguaje dominante
- JavaScript
- Estrellas
- 14.4k
- Forks
- 757
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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 shelljs/shelljs
-
fix glob
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
-
feature help wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
fix glob
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
bash compat fix
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
Todos los issues de shelljs/shelljs
Issues similares
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
open-webui/open-webui#30750 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Mend: dependency security vulnerability untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100