Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Symlinks aren't handled correctly

Abierto
#83 5 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
45/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
git, go, graphql
Área
api, backend

Línea de trabajo

Comienza reproduciendo el problema con un enlace simbólico nuevo o modificado y, después, inspecciona la generación del blob del commit y el manejo del modo de archivo de la utilidad. Compara el commit generado con el comportamiento esperado del destino del enlace simbólico y con el resultado correcto de qoomon/actions--create-commit. Se considera terminado cuando la utilidad y la action dependiente crean o actualizan enlaces simbólicos que apuntan al archivo de destino, en lugar de tratar el contenido del destino como un nombre de archivo.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Unsure if this should be here, or in the ghcommit-action repo. It appears likely there's an assumption being made about the file modes when generating the commit blobs. This causing this utility (and dependent action) to generate defunct commits.

Reproducer: Create a new, or modify an existing, symlink to file in the repo. Run the utility (or Github action).

Expected result: the symlink is created/updated to point to the target file.

Actual result: the symlink points to a non-existent file. The name of this file is the contents of the symlink target.

As I'm able to use another action achieve a similar result successfully (qoomon/actions--create-commit), I presume this isn't a limitation of the GH API, but something specific to its usage here.

Lenguaje dominante
Go
Estrellas
60
Forks
2
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de planetscale/ghcommit

Todos los issues de planetscale/ghcommit

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.