"tag byte does not have MSB set" whith gpg_provider internal
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- go
- Área
- backend-api-design, security
Línea de trabajo
Reproduce the failure with aptly 1.6.2 using the provided API sequence: add the VSCodium key, then create the mirror. Start by tracing how the internal GPG provider loads trustedkeys.gpg during mirror creation and compare that with the successful key-add response. Done means mirror creation succeeds with the supplied key, without the invalid-data error.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hey @neolynx ,
when using the internal gpg_provider, I get the following error when creating or updating a mirror:
unable to initialize GPG verifier: failure loading trustedkeys.gpg keyring: openpgp: invalid data: tag byte does not have MSB set
I am using aptly 1.6.2. Here is a short example using the API, when trying to mirror the vscodium repo:
def add_key():
resp = requests.get(
"https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg")
body = {
"GpgKeyArmor": resp.text,
"Keyring": "trustedkeys.gpg",
}
url = "http://localhost:8080/api/gpg/key"
resp = requests.post(url, json=body)
print(resp.status_code)
print(resp.text)
def create_mirror():
body = {
"Architectures": ["amd64"],
"Distribution": "vscodium",
"Filter": "codium (>= 1.102.35058)",
"FilterWithDeps": True,
"Name": "vscodium",
"ArchiveURL": "https://download.vscodium.com/debs",
}
url = "http://localhost:8080/api/mirrors"
resp = requests.post(url, json=body)
print(resp.status_code)
print(resp.text)
if __name__ == "__main__":
# add_key()
create_mirror()
add_key() works, but create_mirror() responses with that error.
- Lenguaje dominante
- Go
- Estrellas
- 2.9k
- Forks
- 436
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 aptly-dev/aptly
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 54/100
Todos los issues de aptly-dev/aptly
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
FootprintAI/Containarium#3182 ·
Los mantenedores suelen responder en 1 día
-
bug from-studio
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
esengine/DeepSeek-Reasonix#14608 ·
Los mantenedores suelen responder en 1 día
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
getarcaneapp/arcane#4590 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Library panel usage dialog uses singular grammarPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea/frontend/library-panels automated-triage type/bug type/ux
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día