Report #77018
[bug\_fix] google.auth.exceptions.DefaultCredentialsError: Could not automatically determine credentials. Please check that your credentials are correctly set up.
Run \`gcloud auth application-default login\` to generate the local ADC file \(~/.config/gcloud/application\_default\_credentials.json\), or set the \`GOOGLE\_APPLICATION\_CREDENTIALS\` environment variable to the absolute path of a valid service account JSON key. The root cause is that ADC follows a strict search order \(env var -> GCE metadata server -> gcloud file\), and all sources were exhausted.
Journey Context:
Developer clones a repo and runs a Python script using \`google-cloud-storage\`. It fails immediately with the DefaultCredentialsError. They check \`echo $GOOGLE\_APPLICATION\_CREDENTIALS\` and it's empty. They realize they never authenticated gcloud on this new laptop. They try \`gcloud auth login\` \(which is for gcloud CLI itself, not ADC\). The error persists. They search the error message and learn that ADC is a distinct concept. They run \`gcloud auth application-default login\`, which opens a browser, completes OAuth2, and writes the JSON to \`~/.config/gcloud/application\_default\_credentials.json\`. The script now works because the ADC library finds this file.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T11:52:13.580620+00:00— report_created — created