Seit Monaten schreibe ich keine Zeile Code mehr selbst. Stattdessen halte ich KI-Agenten dauerhaft am Laufen, mit Loops, Hotspot am Handy und Laptop im Auto, im Garten und beim Spazieren.
Kompletter Burnout-Leitfaden: erkennen, Soforthilfe, Test und Recovery — mit klaren nächsten Schritten.
Burnout fühlt sich an wie permanentes Leerlaufen: Du bist erschöpft, gereizt und trotzdem unter Druck. Dieser Leitfaden ordnet das Thema, zeigt dir, wo du stehst, und führt dich zu den passenden nächsten Schritten — ohne Therapieversprechen und ohne Wartezeit auf den ersten Schritt.
Deine RLS-Policies sehen gut aus – und trotzdem wirft der Supabase-Client:
permission denied for table projects
ERROR: 42501
Oder PostgREST meldet 42501 / „permission denied“. Das ist nicht dasselbe wie new row violates row-level security policy. Hier erkennst du den Unterschied und setzt die Grants richtig.
Deine Edge Function läuft lokal – aber aus dem Browser oder per fetch kommt nur:
{"code":401,"message":"Invalid JWT"}
Oder: Missing authorization header. In diesem Guide behebst du den 401-Fehler Schritt für Schritt – inklusive wann du die JWT-Prüfung absichtlich abschaltest.
Das Problem: Warum Edge Functions 401 zurückgeben
Supabase Edge Functions können vor deinem Code eine JWT-Prüfung ausführen. Schlägt die fehl, läuft deine Function gar nicht – du siehst nur 401 von der Plattform.
Login-Formular sieht korrekt aus, E-Mail und Passwort stimmen – und trotzdem antwortet Supabase Auth mit:
AuthApiError: Invalid login credentials
Oder im Network-Tab: 400 mit error_description: "Invalid login credentials". Hier sind die häufigsten Ursachen und die Fixes, die bei mir zuverlässig geholfen haben.
Das Problem: Was "Invalid login credentials" wirklich bedeutet
Supabase verrät aus Sicherheitsgründen nicht, ob E-Mail oder Passwort falsch ist. Die Meldung deckt deshalb mehrere Fälle ab:
Du hast eine RLS-Policy geschrieben, die auf eine andere Tabelle schaut – und plötzlich knallt Supabase mit dieser Fehlermeldung:
ERROR: infinite recursion detected in policy for relation "profiles"
In diesem Artikel zeige ich dir, warum diese Rekursion entsteht und wie du sie mit einer sauberen Policy-Struktur (oder SECURITY DEFINER) dauerhaft beseitigst.
Stell dir vor, du startest morgens deinen Laptop, öffnest deine Website – und siehst auf einen Blick, warum du gestern weniger Besucher hattest als letzte Woche. Nicht in Form von 40 Diagrammen, die du erst studieren musst, sondern als klare, priorisierte Liste: "Das ist kaputt. So behebst du es. So viel bringt es dir."
Genau dafür habe ich Traffalyzer gebaut – und heute ist es offiziell live.