Dokploy/dokploy · error · TRPCError

BAD_REQUEST

BAD_REQUEST

Error message

error instanceof Error ? error.message : "Error input: Deleting rollback"

What it means

Error "error instanceof Error ? error.message : "Error input: Deleting rollback"" thrown in Dokploy/dokploy.

Source

Thrown at apps/dokploy/server/api/routers/rollbacks.ts:36

				const serviceId = rb.deployment.applicationId;
				if (serviceId) {
					await checkServicePermissionAndAccess(ctx, serviceId, {
						deployment: ["create"],
					});
				}
				const result = await removeRollbackById(input.rollbackId);
				await audit(ctx, {
					action: "delete",
					resourceType: "deployment",
					resourceId: input.rollbackId,
				});
				return result;
			} catch (error) {
				const message =
					error instanceof Error
						? error.message
						: "Error input: Deleting rollback";
				throw new TRPCError({
					code: "BAD_REQUEST",
					message,
				});
			}
		}),
	rollback: protectedProcedure
		.input(apiFindOneRollback)
		.mutation(async ({ input, ctx }) => {
			try {
				const rb = await findRollbackById(input.rollbackId);
				const serviceId = rb.deployment.applicationId;
				if (serviceId) {
					await checkServicePermissionAndAccess(ctx, serviceId, {
						deployment: ["create"],
					});
				}
				const result = await rollback(input.rollbackId);
				await audit(ctx, {

View on GitHub (pinned to 546686ea35)

When it happens

Trigger: Thrown at apps/dokploy/server/api/routers/rollbacks.ts:36 when the library encounters an invalid state.

Common situations: See trigger scenarios.

Understand the failure class

Background: BAD_REQUEST error code: request rejected as invalid (HTTP 400) - causes and fixes across libraries — this error's family across 8 libraries.


AI-assisted analysis of Dokploy/dokploy@546686ea35 (2026-08-27). Data as JSON: /api/errors/082b504f1df859e8. Report an issue: GitHub.