Fix Admin Sanctuary Login and Database Initialization#16
Fix Admin Sanctuary Login and Database Initialization#16virtuehearts wants to merge 1 commit intomainfrom
Conversation
This change addresses the "no such table: user" error by introducing an automated database setup process. - Created `scripts/setup-db.js` to run `drizzle-kit push` and seed the admin user and default AI settings. - Updated `scripts/init.js` to execute the database setup during initialization. - Added `NEXTAUTH_URL` to the environment setup to ensure proper redirects. Verified the fix by logging into the admin sanctuary and capturing a screenshot of the functional admin panel. Co-authored-by: virtuehearts <17357584+virtuehearts@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
The admin login was failing because the database tables were not created and the admin user was not seeded. This PR automates the database setup process.
Changes:
scripts/setup-db.js: Usesdrizzle-kit pushto synchronize the database schema andbetter-sqlite3withbcryptjsto seed the admin user from.envcredentials. It also seeds defaultaiSettings.scripts/init.js: Now callsscripts/setup-db.jsafter initializing the.envfile, ensuring the database is always ready when the dev server starts.NEXTAUTH_URLto ensure NextAuth redirects work correctly in the development environment.Verification:
npm run devwhich triggered the automated setup.sqlite3.PR created automatically by Jules for task 9921246373950003300 started by @virtuehearts