DashboardsentryCoder VM devserver runs split-silo, Api…

Coder VM devserver runs split-silo, ApiTokens don't auth over HTTP

Category: gotcha
Confidence: 1.00
ID: 019db768-e118-7566-877f-24390a4c3cb3
Project ID: 702228c8-56bc-4694-8d5a-174ac2f29105
Cross-project: No
Recalled in other projects: 2
Source session: (none)
Created: 2026-07-30 15:46:04
Updated: 2026-07-30 15:46:04

Cross-Project Recalls

ProjectHitsLast recalled
opencode-lore 1 11h ago
cli 1 27d ago

Content

Coder dev VM runs split-silo — ApiTokens don't auth over real HTTP: The VM runs split-silo (CONTROL+CELL). ApiToken.objects.create() yields tokens returning {"detail": "Invalid token"} on real HTTP because CELL auth queries ApiTokenReplica, not populated by direct ORM writes. Workaround: use django.test.Client from a script with SENTRY_CONF=/home/sentry/.sentry DJANGO_SETTINGS_MODULE=getsentry.conf.settings.dev + ALLOWED_HOSTS += ["testserver"]. For E2E CLI testing: spin a Bun.serve mock implementing the required endpoints; isolate with fresh SENTRY_CONFIG_DIR=/tmp/<test> per run.

Move to: