This commit is contained in:
@@ -15,7 +15,7 @@ import MagicLinkEmail from "../emails/magic-link";
|
||||
import WelcomeEmail from "../emails/welcome";
|
||||
import { constructMailTransport, MailTransport, MailTransportOptions } from "./transports";
|
||||
|
||||
export { type MailTransportOptions }
|
||||
export { type MailTransportOptions };
|
||||
|
||||
export const DeliverEmailSchema = z
|
||||
.discriminatedUnion("email", [
|
||||
@@ -109,7 +109,9 @@ export class EmailClient {
|
||||
}
|
||||
case "alert-run": {
|
||||
return {
|
||||
subject: `[${data.organization}] Run ${data.runId} failed for ${data.taskIdentifier} [${data.version}.${data.environment}] ${data.error.message}`,
|
||||
subject: `[${data.organization}] Run ${data.runId} failed for ${data.taskIdentifier} [${
|
||||
data.version
|
||||
}.${data.environment}] ${formatErrorMessageForSubject(data.error.message)}`,
|
||||
component: <AlertRunFailureEmail {...data} />,
|
||||
};
|
||||
}
|
||||
@@ -128,3 +130,12 @@ export class EmailClient {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function formatErrorMessageForSubject(message?: string) {
|
||||
if (!message) {
|
||||
return "";
|
||||
}
|
||||
|
||||
const singleLine = message.replace(/[\r\n]+/g, " ");
|
||||
return singleLine.length > 30 ? singleLine.substring(0, 27) + "..." : singleLine;
|
||||
}
|
||||
|
||||
@@ -7,7 +7,6 @@ import { ffmpeg, syncEnvVars } from "@trigger.dev/build/extensions/core";
|
||||
import { puppeteer } from "@trigger.dev/build/extensions/puppeteer";
|
||||
import { prismaExtension } from "@trigger.dev/build/extensions/prisma";
|
||||
import { emitDecoratorMetadata } from "@trigger.dev/build/extensions/typescript";
|
||||
import { pythonExtension } from "@trigger.dev/python/extension";
|
||||
import { defineConfig } from "@trigger.dev/sdk/v3";
|
||||
|
||||
export { handleError } from "./src/handleError.js";
|
||||
@@ -87,7 +86,6 @@ export default defineConfig({
|
||||
value: secret.secretValue,
|
||||
}));
|
||||
}),
|
||||
pythonExtension(),
|
||||
puppeteer(),
|
||||
],
|
||||
external: ["re2"],
|
||||
|
||||
Reference in New Issue
Block a user