diff --git a/docs/docs/concepts/backends.md b/docs/docs/concepts/backends.md index 9a1092bc5..37450707b 100644 --- a/docs/docs/concepts/backends.md +++ b/docs/docs/concepts/backends.md @@ -521,6 +521,7 @@ gcloud projects list --format="json(projectId)" compute.instances.setTags compute.networks.get compute.networks.updatePolicy + compute.projects.get compute.regions.get compute.regions.list compute.reservations.list diff --git a/src/dstack/_internal/core/backends/gcp/auth.py b/src/dstack/_internal/core/backends/gcp/auth.py index eb1e9eeff..7ded04612 100644 --- a/src/dstack/_internal/core/backends/gcp/auth.py +++ b/src/dstack/_internal/core/backends/gcp/auth.py @@ -53,5 +53,5 @@ def validate_credentials(credentials: Credentials, project_id: str): client.get(project=project_id) except google.api_core.exceptions.NotFound: raise BackendAuthError(f"project_id {project_id} not found") - except Exception: - raise BackendAuthError("Insufficient permissions") + except Exception as e: + raise BackendAuthError(f"Insufficient permissions: {e}")