 20:41:09  ordisimple  42ms   21:41:09  ordisimple main  ?1 ~6 > npm run migrate > ordisimple@0.1.0 migrate > npx @better-auth/cli migrate 2025-11-08T20:41:18.860Z INFO [Better Auth]: 🔑 The migration will affect the following: -> name, email, emailVerified, image, createdAt, updatedAt, role, banned, banReason, banExpires fields on user table. -> expiresAt, token, createdAt, updatedAt, ipAddress, userAgent, userId, impersonatedBy, activeOrganizationId fields on session table. -> accountId, providerId, userId, accessToken, refreshToken, idToken, accessTokenExpiresAt, refreshTokenExpiresAt, scope, password, createdAt, updatedAt fields on account table. -> identifier, value, expiresAt, createdAt, updatedAt fields on verification table. -> name, slug, logo, createdAt, metadata fields on organization table. -> organizationId, userId, role, createdAt fields on member table. -> organizationId, email, role, status, expiresAt, inviterId fields on invitation table. √ Are you sure you want to run these migrations? ... yes ⠹ migrating...node:internal/process/promises:394 triggerUncaughtException(err, true /* fromPromise */); ^ Error: Invalid default value for 'banExpires' at Packet.asError (C:\Users\elnuage\Documents\Github\ordisimple\node_modules\mysql2\lib\packets\packet.js:740:17) at Query.execute (C:\Users\elnuage\Documents\Github\ordisimple\node_modules\mysql2\lib\commands\command.js:29:26) at PoolConnection.handlePacket (C:\Users\elnuage\Documents\Github\ordisimple\node_modules\mysql2\lib\base\connection.js:477:34) at PacketParser.onPacket (C:\Users\elnuage\Documents\Github\ordisimple\node_modules\mysql2\lib\base\connection.js:93:12) at PacketParser.executeStart (C:\Users\elnuage\Documents\Github\ordisimple\node_modules\mysql2\lib\packet_parser.js:75:16) at Socket. (C:\Users\elnuage\Documents\Github\ordisimple\node_modules\mysql2\lib\base\connection.js:100:25) at Socket.emit (node:events:519:28) at addChunk (node:internal/streams/readable:561:12) at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) at Readable.push (node:internal/streams/readable:392:5) at MysqlConnection.executeQuery (file:///C:/Users/elnuage/AppData/Local/npm-cache/_npx/167ca1f116d365e6/node_modules/kysely/dist/esm/dialect/mysql/mysql-driver.js:134:41) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async file:///C:/Users/elnuage/AppData/Local/npm-cache/_npx/167ca1f116d365e6/node_modules/kysely/dist/esm/query-executor/query-executor-base.js:35:28 at async DefaultConnectionProvider.provideConnection (file:///C:/Users/elnuage/AppData/Local/npm-cache/_npx/167ca1f116d365e6/node_modules/kysely/dist/esm/driver/default-connection-provider.js:10:20) at async DefaultQueryExecutor.executeQuery (file:///C:/Users/elnuage/AppData/Local/npm-cache/_npx/167ca1f116d365e6/node_modules/kysely/dist/esm/query-executor/query-executor-base.js:34:16) at async CreateTableBuilder.execute (file:///C:/Users/elnuage/AppData/Local/npm-cache/_npx/167ca1f116d365e6/node_modules/kysely/dist/esm/schema/create-table-builder.js:406:9) at async runMigrations (file:///C:/Users/elnuage/AppData/Local/npm-cache/_npx/167ca1f116d365e6/node_modules/better-auth/dist/shared/better-auth.BG42OQGC.mjs:1393:7) at async Command.migrateAction (file:///C:/Users/elnuage/AppData/Local/npm-cache/_npx/167ca1f116d365e6/node_modules/@better-auth/cli/dist/index.mjs:2194:3) { code: 'ER_INVALID_DEFAULT', errno: 1067, sqlState: '42000', sqlMessage: "Invalid default value for 'banExpires'", sql: 'create table `user` (`id` varchar(36) not null primary key, `name` text not null, `email` varchar(255) not null unique, `emailVerified` boolean not null, `image` text, `createdAt` timestamp(3) default CURRENT_TIMESTAMP(3) not null, `updatedAt` timestamp(3) default CURRENT_TIMESTAMP(3) not null, `role` text, `banned` boolean, `banReason` text, `banExpires` timestamp(3))' } Node.js v22.21.0