{"record":{"id":"082b504f1df859e8","repo":"Dokploy/dokploy","slug":"bad-request-082b50","errorCode":"BAD_REQUEST","errorMessage":"error instanceof Error ? error.message : \"Error input: Deleting rollback\"","messagePattern":"error instanceof Error \\? error\\.message : \"Error input: Deleting rollback\"","errorType":"exception","errorClass":"TRPCError","httpStatus":400,"severity":"error","filePath":"apps/dokploy/server/api/routers/rollbacks.ts","lineNumber":36,"sourceCode":"\t\t\t\tconst serviceId = rb.deployment.applicationId;\n\t\t\t\tif (serviceId) {\n\t\t\t\t\tawait checkServicePermissionAndAccess(ctx, serviceId, {\n\t\t\t\t\t\tdeployment: [\"create\"],\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tconst result = await removeRollbackById(input.rollbackId);\n\t\t\t\tawait audit(ctx, {\n\t\t\t\t\taction: \"delete\",\n\t\t\t\t\tresourceType: \"deployment\",\n\t\t\t\t\tresourceId: input.rollbackId,\n\t\t\t\t});\n\t\t\t\treturn result;\n\t\t\t} catch (error) {\n\t\t\t\tconst message =\n\t\t\t\t\terror instanceof Error\n\t\t\t\t\t\t? error.message\n\t\t\t\t\t\t: \"Error input: Deleting rollback\";\n\t\t\t\tthrow new TRPCError({\n\t\t\t\t\tcode: \"BAD_REQUEST\",\n\t\t\t\t\tmessage,\n\t\t\t\t});\n\t\t\t}\n\t\t}),\n\trollback: protectedProcedure\n\t\t.input(apiFindOneRollback)\n\t\t.mutation(async ({ input, ctx }) => {\n\t\t\ttry {\n\t\t\t\tconst rb = await findRollbackById(input.rollbackId);\n\t\t\t\tconst serviceId = rb.deployment.applicationId;\n\t\t\t\tif (serviceId) {\n\t\t\t\t\tawait checkServicePermissionAndAccess(ctx, serviceId, {\n\t\t\t\t\t\tdeployment: [\"create\"],\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tconst result = await rollback(input.rollbackId);\n\t\t\t\tawait audit(ctx, {","sourceCodeStart":18,"sourceCodeEnd":54,"githubUrl":"https://github.com/Dokploy/dokploy/blob/546686ea3587f12ec5652217dedd9f7960fb6d15/apps/dokploy/server/api/routers/rollbacks.ts#L18-L54","documentation":"Error \"error instanceof Error ? error.message : \"Error input: Deleting rollback\"\" thrown in Dokploy/dokploy.","triggerScenarios":"Thrown at apps/dokploy/server/api/routers/rollbacks.ts:36 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"546686ea3587f12ec5652217dedd9f7960fb6d15","analyzedAt":"2026-08-27T05:18:58.095Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}