![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/.cursor-server/data/User/History/-6e7ef5bc/ |
import { NextApiRequest, NextApiResponse } from 'next';
export default async function handler(req: NextApiRequest, res: NextApiResponse) {
try {
// Test basic database connection
const { PrismaClient } = require('@prisma/client');
const prisma = new PrismaClient();
// Test connection
await prisma.$connect();
// Try to get user count
const userCount = await prisma.user.count();
// Get first user
const firstUser = await prisma.user.findFirst({
select: {
id: true,
email: true,
name: true,
role: true
}
});
await prisma.$disconnect();
res.status(200).json({
success: true,
message: 'Database connection successful',
userCount,
firstUser,
databaseUrl: process.env.DATABASE_URL ? 'Set' : 'Not set'
});
} catch (error) {
console.error('Database test error:', error);
res.status(500).json({
success: false,
error: error.message,
stack: error.stack
});
}
}