Ошибка 500 на /api/auth/session и /api/auth/signin/google на Vercel.
- Откройте Vercel Dashboard
- Выберите ваш проект life-script
- Перейдите в Deployments → выберите последний деплой
- Откройте вкладку "Logs" (не "Build Logs", а именно "Logs" для runtime)
- Ищите сообщения, начинающиеся с
[NextAuth]:[NextAuth] Ошибка инициализации:[NextAuth] Сообщение об ошибке:[NextAuth] Стек ошибки:
- Vercel Dashboard → ваш проект → Settings → Environment Variables
- Убедитесь, что установлены ВСЕ переменные для Production:
DATABASE_URLGOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETAUTH_SECRET(минимум 32 символа)AUTH_URL(например,https://life-script-swart.vercel.app)
Убедитесь, что:
- ✅ Нет лишних пробелов в начале или конце значений
- ✅ Нет лишних кавычек (Vercel добавляет их автоматически)
- ✅
AUTH_URLиспользуетhttps://, а неhttp:// - ✅
AUTH_SECRETдостаточно длинный (минимум 32 символа)
После проверки/добавления переменных:
- Vercel Dashboard → ваш проект → Deployments
- Найдите последний деплой
- Нажмите "..." (три точки) → "Redeploy"
- Выберите "Use existing Build Cache" = No
- Нажмите "Redeploy"
После пересборки снова проверьте логи:
- Если видите
[NextAuth] Ошибка инициализации:- это укажет на конкретную проблему - Если ошибок нет, но 500 сохраняется - проверьте логи runtime
- "GOOGLE_CLIENT_ID не установлен" → Добавьте переменную на Vercel
- "GOOGLE_CLIENT_SECRET не установлен" → Добавьте переменную на Vercel
- "AUTH_SECRET не установлен" → Добавьте переменную на Vercel
- Ошибки подключения к базе данных → Проверьте
DATABASE_URL
- Убедитесь, что переменные добавлены для Production (не только для Preview/Development)
- Проверьте, что после добавления переменных вы пересобрали проект
- Проверьте логи runtime (не build logs) на наличие других ошибок