Skip to content

User authentication issue since the v-api v0.4.x upgrade #492

Description

@notpeter

Multiple users have reported issues logging into https://rfd.share.oxide.computer on the web since the v-api v0.4.x update in:

I have not yet been able to reproduce and am personally able to authenticate via Google OAuth and via GitHub OAuth on the web and via CLI.

Two issues identified:

  • Users with old cookies were seeing 404s (even on public RFDs) with no ability to logout
  • Users associated with mappers including rfd-specific pemissions grants would fail when they attempted to login

Incident timeline (times ET)

2026-07-20 15:15 Deployment of rfd-api v0.15.0 (initial break)
2026-07-20 17:20 Augustus mentions in chat users may need to logout/login to access RFD site
2026-07-20 17:49 Iliana reports seeing 'Invalid or missing OAuth state parameter' error
2026-07-21 00:00 Augustus suggests it may be stale cookies
2026-07-21 00:02 Iliana confirmed cookie clearing worked
2026-07-23 19:10 Peter ping'd via chat noting external users having ongoing issues
2026-07-23 20:55 Peter pushes rfd-site fix for stale cookies in oxidecomputer/rfd-site#228
2026-07-23 21:16 Augustus posts PR with permissions implies #493
2026-07-23 21:18 External user reports logout was successful, but subsequent login failing
2026-07-23 22:09 Peter posts identical PR with permissions implies #494 (hadn't noticed Augustus' earlier PR)
2026-07-23 22:15 Peter decides to take no make no further deployments due to lateness
2026-07-23 22:45 Peter does db cleanup of adjacent (unrelated) mappers https://github.com/oxidecomputer/infra/issues/78
2026-07-23 23:50 Peter posts PR with improved logging of mapper failures oxidecomputer/v-api#511
2026-07-24 09:40 Deployment of rfd-api v0.15.3 with #494 (implies fix) and oxidecomputer/v-api#511 (improved logging)

cli changes

Unrelated, but adjacent -- rfd-cli auth commands have changed:
Old: rfd-cli auth login github and rfd-cli auth login google
New: rfd-cli auth login oauth github and rfd-cli auth login oauth google

Note

This is a public issue, please refrain from posting any user/customer specific details here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions