Files
triggerdotdev--trigger.dev/apps/webapp/app/services/metadata/updateMetadataInstance.server.ts
Eric Allam 684e02c8c8 fix: prevent large root/parent metadata updates from endlessly retrying (#2290)
* fixing metadata WIP

* WIP

* fix: prevent large root/parent metadata updates from endlessly retrying

* Fixed other calls to handleMetadataPacket
2025-07-21 23:04:44 +01:00

18 lines
712 B
TypeScript

import { singleton } from "~/utils/singleton";
import { env } from "~/env.server";
import { UpdateMetadataService } from "./updateMetadata.server";
import { prisma } from "~/db.server";
export const updateMetadataService = singleton(
"update-metadata-service",
() =>
new UpdateMetadataService({
prisma,
flushIntervalMs: env.BATCH_METADATA_OPERATIONS_FLUSH_INTERVAL_MS,
flushEnabled: env.BATCH_METADATA_OPERATIONS_FLUSH_ENABLED === "1",
flushLoggingEnabled: env.BATCH_METADATA_OPERATIONS_FLUSH_LOGGING_ENABLED === "1",
maximumSize: env.TASK_RUN_METADATA_MAXIMUM_SIZE,
logLevel: env.BATCH_METADATA_OPERATIONS_FLUSH_LOGGING_ENABLED === "1" ? "debug" : "info",
})
);