Skip to content

docs(gsheets-logger): world-class step-by-step setup, verify & troubleshooting#8

Merged
rmyndharis merged 1 commit into
mainfrom
gsheets-logger-readme-two-403s
Jun 23, 2026
Merged

docs(gsheets-logger): world-class step-by-step setup, verify & troubleshooting#8
rmyndharis merged 1 commit into
mainfrom
gsheets-logger-readme-two-403s

Conversation

@rmyndharis

Copy link
Copy Markdown
Owner

Summary

Documentation only — no code or version change. A professional rewrite of the gsheets-logger setup so a first-time user can't get stuck.

What changed

  • Prerequisites + "at a glance" overview so readers see the whole arc before diving in.
  • Six numbered steps with exact console breadcrumbs, direct links, expected outcomes, and GitHub [!NOTE] / [!WARNING] / [!IMPORTANT] callouts.
  • The core insight, called out up front: setup grants two independent authorizationsenable the Sheets API and share the sheet with the service account — and each missing one throws a different 403 (SERVICE_DISABLED vs PERMISSION_DENIED). Fixing one only reveals the other; both are required before testing.
  • New "Verify it works" section: health-endpoint buffer count to confirm events arrive, a log grep to confirm writes succeed, and the auto-retry/flush behavior.
  • Troubleshooting table covering both 403s, a partial/blank JSON, a wrong spreadsheetId/sheetTab, and the rotated-key case (old key still in config → disable/re-enable).
  • Treat-the-key-like-a-password warning at the point of key creation.

The generated DETAILS block is untouched (catalog:check passes); all technical sections (Features, What it logs, Configuration, Compatibility, Security) are unchanged.

…eshooting

Rewrite the Setup flow to a professional standard: a prerequisites line, an
"at a glance" overview, six numbered steps with GitHub callouts, and the key
insight that setup grants TWO independent authorizations (enable the Sheets API
AND share the sheet) that each fail with a different 403 — the #1 source of
confusion. Add a "Verify it works" section (health buffer count + log grep) and
a Troubleshooting table covering both 403s, a partial JSON, a wrong sheet/tab,
and the rotated-key case.
@rmyndharis rmyndharis merged commit a8875bd into main Jun 23, 2026
1 check passed
@rmyndharis rmyndharis deleted the gsheets-logger-readme-two-403s branch June 23, 2026 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant