my-app
🔍 Her 5 dakikada bir otomatik taranıyor · son tarama · bildirim ayarları sağ üstteki 🔔 menüsünde
Vercel
Bağlı: my-app
Supabase
Bağlı: my-app-prod
- 🛠️ ·
waitlisttablosundaki "Allow insert" politikası silindi Kaydı aç ↗ - 🚀 · Deploy: Add waitlist form ↗
Supabase kullanıcı token'ını (JWT) reddetti
Son: · İlk: · GET /rest/v1/profiles · tablo profiles
Olay hikâyesi
- 🚀Production deploy: Add waitlist form Deploy'u aç ↗
- 🔴İlk hata:
GET /rest/v1/profiles→ 401 · PGRST301 - 🔁Aynı hata toplam 3 kez görüldü, en son bu saatte
Hatalar bir production deploy'undan 38 dk sonra başladı. Zaman olarak denk geliyor, ama aralarında bağlantı olduğuna dair başka bir işaret görmedik.
Neden böyle düşünüyoruz:
- ✔ Deploy: Add waitlist form
- ✔ Aynı tabloda bir veritabanı değişikliği bulamadık
Emin olmak için: Deploy'daki kod değişikliklerinde bu tabloya ya da isteğe dokunan bir şey var mı kontrol et; gerekirse bir önceki deploy'a geri dön.
Bu bir çıkarımdır. Yukarıdaki satırlar log kayıtlarıdır; yorumu onlara bakarak kendin doğrulayabilirsin.
Ne oldu? (son olay)
- GET | 401 | https://qzkxvbnmlpoiuytrewqa.supabase.co/rest/v1/profiles?select=* | Mozilla/5.0
Vercel tarafı
Bu istek Supabase'e doğrudan bir tarayıcıdan gelmiş görünüyor, yani Vercel sunucusundan geçmemiş olabilir. Hata kullanıcının tarayıcısında görünür; Vercel loglarında karşılığı olmayabilir.İstemci: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 Chrome/141.0 Safari/537.36 · supabase-js-web/2.81.0
Kök neden
İstekle gelen JWT ya süresi dolmuş ya da Supabase'in anahtarlarıyla doğrulanamıyor. İkincisi genellikle JWT anahtarları değiştirildikten (rotate) sonra eski oturumlar kullanıldığında ya da başka bir projenin token'ı gönderildiğinde olur.
Önerimiz
Oturumun her istekte yenilendiğinden emin olun (@supabase/ssr ile getUser()). Yakın zamanda JWT anahtarlarını değiştirdiyseniz kullanıcıların yeniden giriş yapması gerekir. İstemcinin doğru projenin URL ve anahtarını kullandığını kontrol edin.
Vercel tarafındaki belirtiler (kullanıcının gördüğü 500 sayfası) yakında eklenecek. Şu an kök nedenler Supabase loglarından, zaman çizelgesi Vercel deploy geçmişinden geliyor.