Soluciona problemas de repositorios remotos

En esta página, se muestra cómo resolver problemas con los repositorios remotos de Artifact Registry.

Para obtener información sobre cómo resolver problemas con los repositorios estándar de Artifact Registry, consulta la solución de problemas generales.

Errores cuando se solicita un paquete

Si un artefacto no se almacena en caché en tu repositorio remoto, se pueden mostrar varios errores si hay problemas con el repositorio upstream.

Error 404

El siguiente problema se produce cuando el artefacto solicitado no existe en el repositorio upstream.

Received invalid response from external repository; url=URL.

Para resolver este problema, asegúrate de que el nombre y la versión del artefacto sean correctos y estén presentes en el repositorio upstream.

Error 429

El siguiente problema se produce cuando se supera el límite de lectura ascendente.

Resource has been exhausted (e.g. check quota).

Para resolver el problema, espera un minuto y vuelve a intentarlo. Para obtener más información sobre los límites de lectura ascendente, consulta Límites de repositorios remotos.

Error 502 (puerta de enlace incorrecta)

El siguiente problema se produce cuando el repositorio upstream responde con un código de error. Los detalles del mensaje de error difieren según el error ascendente del repositorio.

Received invalid http status code httpStatusCode from external repository; url=URL.
Received invalid redirect URL lastRequestedURL from external repository.
External repository returned unexpected EOF for url=URL.
Fetch was denied by external repository's robots.txt; url=URL
Received invalid redirect URL from external repository; url=URL. If the failures persist, your remote repository upstream URI may be misconfigured.
Received invalid response from external repository; url=URL.

Para resolver este problema, investiga la causa del error del repositorio upstream.

504 (tiempo de espera de la puerta de enlace)

El siguiente problema se produce cuando el repositorio upstream está sin conexión o no se puede contactar. Los detalles del mensaje de error varían según el momento en el que se agota el tiempo de espera.

Timeout while calling external repository; url=URL.
Timeout before connecting to external repository; url=URL

Para resolver este problema, asegúrate de tener el URI ascendente correcto o, si es correcto, investiga si la fuente ascendente experimenta una interrupción.

Paquetes de SO

En esta sección, se enumeran los errores del repositorio remoto que puedes encontrar en los paquetes del SO y se proporcionan sugerencias para corregirlos.

Si quieres obtener información sobre cómo resolver problemas con los repositorios estándar para paquetes de SO, consulta la sección sobre cómo solucionar problemas de paquetes de SO.

Can not load error

El siguiente problema ocurre cuando se instala un paquete mediante la versión o la arquitectura. Por ejemplo, si intentas instalar nano-2.3.1-10.el7.x86_64.rpm.

Can not load RPM file: nano-2.3.1-10.el7.x86_64.rpm
Could not open: nano-2.3.1-10.el7.x86_64.rpm

Para resolver este problema, solicita el paquete usando solo su nombre. Por ejemplo, instala nano en lugar de nano-2.3.1-10.el7.x86_64.rpm.

Priorización de YUM

El siguiente problema ocurre cuando los paquetes no se instalan a través del repositorio remoto cuando se espera o se instalan cuando el control remoto está destinado a usarse como copia de seguridad.

De forma predeterminada, Yum determina qué repositorio priorizar en función de su nombre. Intentará instalar los paquetes desde el nombre del repositorio primero en orden alfabético. Si no encuentra el paquete en ese repositorio, seguirá probando cada repositorio en orden alfabético.

El repositorio predeterminado a menudo se llama [base] o [baseos]. Si el nombre del repositorio remoto comienza con un carácter numérico o aparece antes que [base] en el alfabeto, se probará antes que el valor predeterminado. Si el repositorio remoto tiene el nombre de [base] en el alfabeto, se intentará después del valor predeterminado.

Para resolver este problema, puedes cambiar el nombre de tu repositorio o configurar tu archivo yum.conf con las marcas que se describen en la página del manual de yum.conf.