@@ -22,7 +22,6 @@ import { env } from "~/env.server";
22
22
import { AuthenticatedEnvironment } from "~/services/apiAuth.server" ;
23
23
import { logger } from "~/services/logger.server" ;
24
24
import { marqs } from "~/v3/marqs/index.server" ;
25
- import { eventRepository } from "../eventRepository/eventRepository.server" ;
26
25
import { FailedTaskRunRetryHelper } from "../failedTaskRun.server" ;
27
26
import { socketIo } from "../handleSocketIo.server" ;
28
27
import { createExceptionPropertiesFromError } from "../eventRepository/common.server" ;
@@ -32,6 +31,7 @@ import { CancelAttemptService } from "./cancelAttempt.server";
32
31
import { CreateCheckpointService } from "./createCheckpoint.server" ;
33
32
import { FinalizeTaskRunService } from "./finalizeTaskRun.server" ;
34
33
import { RetryAttemptService } from "./retryAttempt.server" ;
34
+ import { resolveEventRepositoryForStore } from "../eventRepository/index.server" ;
35
35
36
36
type FoundAttempt = Awaited < ReturnType < typeof findAttempt > > ;
37
37
@@ -163,6 +163,8 @@ export class CompleteAttemptService extends BaseService {
163
163
env,
164
164
} ) ;
165
165
166
+ const eventRepository = resolveEventRepositoryForStore ( taskRunAttempt . taskRun . taskEventStore ) ;
167
+
166
168
const [ completeSuccessfulRunEventError ] = await tryCatch (
167
169
eventRepository . completeSuccessfulRunEvent ( {
168
170
run : taskRunAttempt . taskRun ,
@@ -314,6 +316,8 @@ export class CompleteAttemptService extends BaseService {
314
316
exitRun ( taskRunAttempt . taskRunId ) ;
315
317
}
316
318
319
+ const eventRepository = resolveEventRepositoryForStore ( taskRunAttempt . taskRun . taskEventStore ) ;
320
+
317
321
const [ completeFailedRunEventError ] = await tryCatch (
318
322
eventRepository . completeFailedRunEvent ( {
319
323
run : taskRunAttempt . taskRun ,
@@ -534,6 +538,8 @@ export class CompleteAttemptService extends BaseService {
534
538
} ) {
535
539
const retryAt = new Date ( executionRetry . timestamp ) ;
536
540
541
+ const eventRepository = resolveEventRepositoryForStore ( taskRunAttempt . taskRun . taskEventStore ) ;
542
+
537
543
// Retry the task run
538
544
await eventRepository . recordEvent (
539
545
`Retry #${ execution . attempt . number } delay${ oomMachine ? " after OOM" : "" } ` ,
0 commit comments