fix(storage): public-Spalte aus bucket-Insert entfernen
storage.buckets hat beim Postgres-Init noch keine public-Spalte (fügt die Storage-API erst beim Boot hinzu). Der Insert brach daher mit ON_ERROR_STOP ab und verhinderte alle folgenden Migrations — u.a. ensure_profile (0005), wodurch die User-Anlage im Self-Host scheiterte. Default von public ist false (Buckets privat), Spalte ist verzichtbar. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -11,10 +11,15 @@
|
||||
-- Buckets sind PRIVATE — Zugriff nur über signierte URLs (zeitlich begrenzt).
|
||||
-- ============================================================================
|
||||
|
||||
insert into storage.buckets (id, name, public)
|
||||
-- Hinweis: KEINE `public`-Spalte angeben. Beim Postgres-Init existiert sie in
|
||||
-- storage.buckets noch nicht (die fügt die Storage-API erst beim Boot per
|
||||
-- eigener Migration hinzu). Default ist `false` → Buckets sind privat, wie
|
||||
-- gewünscht. Würden wir `public` referenzieren, bräche der Init hier ab und
|
||||
-- ALLE folgenden Migrations (inkl. ensure_profile in 0005) liefen nicht mehr.
|
||||
insert into storage.buckets (id, name)
|
||||
values
|
||||
('receipts', 'receipts', false),
|
||||
('logos', 'logos', false)
|
||||
('receipts', 'receipts'),
|
||||
('logos', 'logos')
|
||||
on conflict (id) do nothing;
|
||||
|
||||
-- ────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user