From e3f3426f1cf01a0374c5e160d28a624a15eb165e Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Fri, 5 Sep 2025 01:00:18 -0600 Subject: [PATCH] refactor: remove redundant password requirement validation from database schemas, improving consistency across database configurations --- apps/dokploy/components/dashboard/project/add-database.tsx | 1 - packages/server/src/db/schema/mariadb.ts | 2 -- packages/server/src/db/schema/mongo.ts | 2 -- packages/server/src/db/schema/mysql.ts | 2 -- packages/server/src/db/schema/postgres.ts | 2 -- 5 files changed, 9 deletions(-) diff --git a/apps/dokploy/components/dashboard/project/add-database.tsx b/apps/dokploy/components/dashboard/project/add-database.tsx index bda918998..3c0358d34 100644 --- a/apps/dokploy/components/dashboard/project/add-database.tsx +++ b/apps/dokploy/components/dashboard/project/add-database.tsx @@ -85,7 +85,6 @@ const baseDatabaseSchema = z.object({ }), databasePassword: z .string() - .min(1, "Password is required") .regex(/^[a-zA-Z0-9@#%^&*()_+\-=[\]{}|;:,.<>?~`]*$/, { message: "Password contains invalid characters. Please avoid: $ ! ' \" \\ / and space characters for database compatibility", diff --git a/packages/server/src/db/schema/mariadb.ts b/packages/server/src/db/schema/mariadb.ts index 716ca7b71..416c66e1c 100644 --- a/packages/server/src/db/schema/mariadb.ts +++ b/packages/server/src/db/schema/mariadb.ts @@ -6,7 +6,6 @@ import { z } from "zod"; import { backups } from "./backups"; import { environments } from "./environment"; import { mounts } from "./mount"; -import { projects } from "./project"; import { server } from "./server"; import { applicationStatus, @@ -98,7 +97,6 @@ const createSchema = createInsertSchema(mariadb, { databaseUser: z.string().min(1), databasePassword: z .string() - .min(1, "Password is required") .regex(/^[a-zA-Z0-9@#%^&*()_+\-=[\]{}|;:,.<>?~`]*$/, { message: "Password contains invalid characters. Please avoid: $ ! ' \" \\ / and space characters for database compatibility", diff --git a/packages/server/src/db/schema/mongo.ts b/packages/server/src/db/schema/mongo.ts index ead51ef2d..eb4661066 100644 --- a/packages/server/src/db/schema/mongo.ts +++ b/packages/server/src/db/schema/mongo.ts @@ -6,7 +6,6 @@ import { z } from "zod"; import { backups } from "./backups"; import { environments } from "./environment"; import { mounts } from "./mount"; -import { projects } from "./project"; import { server } from "./server"; import { applicationStatus, @@ -93,7 +92,6 @@ const createSchema = createInsertSchema(mongo, { name: z.string().min(1), databasePassword: z .string() - .min(1, "Password is required") .regex(/^[a-zA-Z0-9@#%^&*()_+\-=[\]{}|;:,.<>?~`]*$/, { message: "Password contains invalid characters. Please avoid: $ ! ' \" \\ / and space characters for database compatibility", diff --git a/packages/server/src/db/schema/mysql.ts b/packages/server/src/db/schema/mysql.ts index eef6b496f..8f87bff1e 100644 --- a/packages/server/src/db/schema/mysql.ts +++ b/packages/server/src/db/schema/mysql.ts @@ -6,7 +6,6 @@ import { z } from "zod"; import { backups } from "./backups"; import { environments } from "./environment"; import { mounts } from "./mount"; -import { projects } from "./project"; import { server } from "./server"; import { applicationStatus, @@ -96,7 +95,6 @@ const createSchema = createInsertSchema(mysql, { databaseUser: z.string().min(1), databasePassword: z .string() - .min(1, "Password is required") .regex(/^[a-zA-Z0-9@#%^&*()_+\-=[\]{}|;:,.<>?~`]*$/, { message: "Password contains invalid characters. Please avoid: $ ! ' \" \\ / and space characters for database compatibility", diff --git a/packages/server/src/db/schema/postgres.ts b/packages/server/src/db/schema/postgres.ts index 929ee7ffa..961371b5c 100644 --- a/packages/server/src/db/schema/postgres.ts +++ b/packages/server/src/db/schema/postgres.ts @@ -6,7 +6,6 @@ import { z } from "zod"; import { backups } from "./backups"; import { environments } from "./environment"; import { mounts } from "./mount"; -import { projects } from "./project"; import { server } from "./server"; import { applicationStatus, @@ -92,7 +91,6 @@ const createSchema = createInsertSchema(postgres, { name: z.string().min(1), databasePassword: z .string() - .min(1, "Password is required") .regex(/^[a-zA-Z0-9@#%^&*()_+\-=[\]{}|;:,.<>?~`]*$/, { message: "Password contains invalid characters. Please avoid: $ ! ' \" \\ / and space characters for database compatibility",