Résoudre les problèmes liés aux dépôts distants

Cette page explique comment résoudre les problèmes liés aux dépôts distants Artifact Registry.

Pour en savoir plus sur la résolution des problèmes liés aux dépôts standards Artifact Registry, consultez la section Dépannage général.

Erreurs lors de la demande d'un package

Si un artefact n'est pas mis en cache dans votre dépôt distant, plusieurs erreurs peuvent être renvoyées en cas de problème avec le dépôt en amont.

Erreur 404

Le problème suivant se produit lorsque l'artefact demandé n'existe pas dans le dépôt en amont.

Received invalid response from external repository; url=URL.

Pour résoudre ce problème, assurez-vous que le nom et la version de l'artefact sont corrects et présents dans le dépôt en amont.

Erreur 429

Le problème suivant se produit lorsque la limite de lecture en amont est dépassée.

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

Pour résoudre ce problème, patientez une minute, puis réessayez. Pour en savoir plus sur les limites de lecture en amont, consultez la section Limites du dépôt distant.

Erreur 502 (passerelle incorrecte)

Le problème suivant se produit lorsque le dépôt en amont répond par un code d'erreur. Les détails du message d'erreur diffèrent en fonction de l'erreur du dépôt en amont.

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.

Pour résoudre ce problème, examinez la cause de l'erreur du dépôt en amont.

504 (expiration du délai de la passerelle)

Le problème suivant se produit lorsque le dépôt en amont est hors connexion ou ne peut pas être contacté. Les détails du message d'erreur varient en fonction du moment où le délai expire.

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

Pour résoudre ce problème, assurez-vous de disposer de l'URI en amont correct ou, s'il est correct, vérifiez si la source en amont rencontre une panne.

Packages d'OS

Cette section répertorie les erreurs liées au dépôt distant que vous pouvez rencontrer pour les packages du système d'exploitation et fournit des suggestions pour les corriger.

Pour en savoir plus sur la résolution des problèmes liés aux dépôts standards pour les packages du système d'exploitation, consultez la section Résoudre les problèmes liés aux packages du système d'exploitation.

Can not load erreur

Le problème suivant se produit lors de l'installation d'un package à l'aide de la version ou de l'architecture. Par exemple, si vous essayez d'installer 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

Pour résoudre ce problème, demandez le package en n'utilisant que son nom. Par exemple, installez nano au lieu de nano-2.3.1-10.el7.x86_64.rpm.

Priorisation pour Yum

Le problème suivant se produit lorsque les packages ne sont pas installés via le dépôt distant comme prévu ou sont installés lorsque le dépôt distant est destiné à être utilisé comme sauvegarde.

Par défaut, Yum détermine le dépôt à prioriser en fonction de son nom. Elle tentera d'installer les packages à partir du nom du dépôt, dans l'ordre alphabétique. S'il ne le trouve pas, il continuera d'essayer chaque dépôt par ordre alphabétique.

Le dépôt par défaut est souvent appelé [base] ou [baseos]. Si le nom du dépôt distant commence par un caractère numérique ou apparaît avant [base] dans l'alphabet, il sera testé avant le dépôt par défaut. Si le dépôt distant porte le nom de [base] dans l'alphabet, il sera utilisé après la valeur par défaut.

Pour résoudre ce problème, vous pouvez renommer votre dépôt ou configurer votre fichier yum.conf à l'aide des options décrites dans la page du manuel de yum.conf.