Skip to content

Impossible to configure_docker, since container_registry_domains is not stored when --use-keyring is supplied and also not checked

Checklist

  • I'm using the latest version of the extension (Run glab --version)
    • Extension version: 1.65.0
  • Operating system and version: Fedora 42
  • Gitlab.com or self-managed instance? self-managed instance
  • GitLab version (if self-managed) 18.05
  • I have performed glab auth status to check for authentication issues
  • Run the command in debug mode (like DEBUG=true glab mr list) and attach any useful output

Summary

Using glab auth login with --use-keyring does not store the survey answer to supplied container registry domains.

Additionally glab auth status does not check for validity of container registry credentials.

Steps to reproduce

  1. Login with glab auth login --use-keyring and provide container registry domains
  2. Try to do glab auth configure-docker
  3. See the error

What is the current bug behavior?

The error is thrown:

ERROR: no hosts were configured - ensure you've logged in via oauth2 and configured at least one container registry domain for a host

What is the expected correct behavior?

configure_docker succeeds and container registry domains are retained when using the keyring, as without using --use-keyring.

Else the error could also be more understandable, such as "no container registries found in configuration retrieved from keyring/configuration file at path …".

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information