ErrLookup › googleworkspace/cli
googleworkspace/cli
Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills. · Rust · 51 source files
Analyzed at a3768d0e82 on 2026-08-16. 51 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Token refresh failed with status {}: {} | exception | error | oauth, token-refresh, auth, http |
| Token response contained no access token | exception | error | oauth, yup-oauth2, auth, token-cache |
| GOOGLE_WORKSPACE_CLI_CREDENTIALS_FILE points to {path}, but | exception | error | credentials, env-var, config, path |
| GOOGLE_APPLICATION_CREDENTIALS points to {adc_env}, but file | exception | error | adc, credentials, env-var, gcloud |
| No credentials found. Run `gws auth setup` to configure, `gw | exception | error | adc, auth, onboarding, credentials |
| OS keyring failed: {}. Set GOOGLE_WORKSPACE_CLI_KEYRING_BACK | exception | error | keyring, credentials, headless, docker, config |
| Failed to set key in OS keyring: {} | exception | error | keyring, credentials, config, first-run |
| key file exists but is corrupt | exception | error | encryption-key, race-condition, file-backend, corruption |
| Failed to create cipher: {e} | exception | error | aes-256-gcm, crypto, invariant, defensive |
| Encryption failed: {e} | exception | error | aes-256-gcm, crypto, invariant, defensive |
| Encrypted data too short | validation | error | credentials, corruption, aes-256-gcm, file-format |
| Decryption failed. Credentials may have been created on a di | exception | error | aes-256-gcm, decryption, credentials, machine-binding, keyring |
| Failed to write credentials: {e} | exception | error | file-io, permissions, credentials, disk-full |
| Unsupported HTTP method: {other} | validation | error | http, discovery, api-surface, version-skew |
| Content blocked by Model Armor | exception | error | model-armor, sanitization, content-policy, security |
| Failed to list calendars: {e} | exception | error | calendar, network, http, proxy |
| Failed to parse calendar list: {e} | exception | error | calendar, json, parsing, proxy |
| Failed to serialize seed payload for idempotency key: {e} | exception | error | calendar, json, idempotency, defensive, uuid |
| Pub/Sub pull failed: {e} | exception | error | pubsub, network, long-polling, reqwest, events-subscribe |
| Message is missing From header | validation | error | gmail, email-headers, reply, mime, schema-validation |
| Message is missing Message-ID header | validation | error | gmail, email-headers, threading, reply, message-id |
| Failed to fetch message: {e} | exception | error | gmail, network, reqwest, retry-exhausted, messages-api |
| Failed to parse message: {e} | exception | error | gmail, json, response-parsing, proxy, captcha-portal |
| Failed to fetch sendAs settings: {e} | exception | error | gmail, sendas, network, reqwest, compose |
| Failed to parse sendAs response: {e} | exception | error | gmail, sendas, json, response-parsing, proxy |
| People API request failed: {e} | exception | error | people-api, network, reqwest, gmail, display-name |
| Failed to parse People API response: {e} | exception | error | people-api, json, response-parsing, proxy |
| Failed to fetch attachment: {e} | exception | error | gmail, attachment, network, reqwest, download |
| Failed to parse attachment JSON: {e} | exception | error | gmail, attachment, json, response-parsing, proxy |
| Attachment response missing 'data' field for {attachment_id} | validation | error | gmail, attachment, schema, missing-field, api-contract |
| Failed to decode attachment data: {e} | exception | error | gmail, attachment, base64, encoding, padding |
| Failed to serialize email: {e} | exception | error | gmail, mime, mail-builder, compose, input-sanitization |
| Failed to fetch user profile: {e} | exception | error | gmail, profile, network, reqwest, reply-all |
| Failed to parse profile: {e} | exception | error | gmail, profile, json, response-parsing, proxy |
| Profile missing emailAddress | validation | error | gmail, profile, missing-field, oauth-scopes, api-contract |
| Unexpected error reading --remove argument: {e} | exception | warning | clap, argument-parsing, reply, developer-error, type-mismatch |
5 Failed to list messages: {e} | exception | error | gmail, triage, network, no-retry, messages-list |
5 Pub/Sub pull failed: {e} | exception | error | network, pubsub, gmail-watch, reqwest, transport-error |
5 Model Armor API returned status {status}: {resp_text} | http | error | modelarmor, google-api, http-status, sanitize, gcp |
5 HTTP request failed: {e} | exception | error | network, workflows, reqwest, transport-error, google-api |
| Failed to write client config: {e} | exception | error | oauth, filesystem, config, permissions, auth |
| Cannot read {}: {e} | exception | error | oauth, config-file, file-not-found, auth, setup |
| Invalid client_secret.json format: {e} | exception | error | oauth, client-secret, json, serde, auth |
5 Failed to fetch account timezone: {e} | exception | warning | timezone, network, calendar-api, fallback |
| Failed to create token directory '{}': {} | exception | error | filesystem, auth, token-storage, permissions, config |
| Failed to set permissions on token directory '{}': {} | exception | error | filesystem, permissions, chmod, token-storage, unix |
5 Failed to build HTTP client: {e} | exception | critical | reqwest, tls, openssl, client-init, runtime-environment |
| Failed to fetch Discovery Document for {service}/{version}: | http | error | network, discovery, http, google-api, cli |
| failed to open upload file '{}': {} | exception | error | io, upload, multipart, file-path, streaming |
InvalidInput path has no parent directory | validation | error | filesystem, path-validation, atomic-write, std-io |
| failed to listen for SIGINT | panic | error | signal, unix, tokio, panic, shutdown |