mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
Add error handling
This commit is contained in:
@@ -288,7 +288,7 @@ export const pkiAcmeServiceFactory = ({
|
||||
|
||||
await acmeOrderAuthDAL.insertMany(
|
||||
authorizations.map((auth) => ({
|
||||
orderId: order.id,
|
||||
orderId: createdOrder.id,
|
||||
authId: auth.id
|
||||
}))
|
||||
);
|
||||
|
||||
@@ -5,6 +5,7 @@ import fastifyPlugin from "fastify-plugin";
|
||||
import jwt from "jsonwebtoken";
|
||||
import { ZodError } from "zod";
|
||||
|
||||
import { AcmeError } from "@app/ee/services/pki-acme/pki-acme-errors";
|
||||
import { getConfig } from "@app/lib/config/env";
|
||||
import {
|
||||
BadRequestError,
|
||||
@@ -242,6 +243,16 @@ export const fastifyErrHandler = fastifyPlugin(async (server: FastifyZodProvider
|
||||
error: "TokenError",
|
||||
message: errorMessage
|
||||
});
|
||||
} else if (error instanceof AcmeError) {
|
||||
void res
|
||||
.type("application/problem+json")
|
||||
.status(error.status)
|
||||
.send({
|
||||
status: error.status,
|
||||
type: `urn:ietf:params:acme:error:${error.type}`,
|
||||
detail: error.detail
|
||||
// TODO: add subproblems if they exist
|
||||
});
|
||||
} else {
|
||||
void res.status(HttpStatusCodes.InternalServerError).send({
|
||||
reqId: req.id,
|
||||
|
||||
Reference in New Issue
Block a user