Skip to content

Commit eda3482

Browse files
committed
Store seed metadata separately to use in test UI and when replaying a run
1 parent 3c492bc commit eda3482

File tree

5 files changed

+18
-9
lines changed

5 files changed

+18
-9
lines changed

apps/webapp/app/presenters/v3/TestTaskPresenter.server.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ type RawRun = {
4646
payload: string;
4747
payloadType: string;
4848
runtimeEnvironmentId: string;
49-
metadata?: string;
50-
metadataType?: string;
49+
seedMetadata?: string;
50+
seedMetadataType?: string;
5151
};
5252

5353
export type StandardRun = Omit<RawRun, "number"> & {
@@ -128,8 +128,8 @@ export class TestTaskPresenter {
128128
taskr.status,
129129
taskr.payload,
130130
taskr."payloadType",
131-
taskr.metadata,
132-
taskr."metadataType",
131+
taskr."seedMetadata",
132+
taskr."seedMetadataType",
133133
taskr."runtimeEnvironmentId"
134134
FROM
135135
taskruns AS taskr
@@ -165,8 +165,8 @@ export class TestTaskPresenter {
165165
...r,
166166
number,
167167
payload: await prettyPrintPacket(r.payload, r.payloadType),
168-
metadata: r.metadata
169-
? await prettyPrintPacket(r.metadata, r.metadataType)
168+
metadata: r.seedMetadata
169+
? await prettyPrintPacket(r.seedMetadata, r.seedMetadataType)
170170
: undefined,
171171
};
172172
})

apps/webapp/app/v3/services/replayTaskRun.server.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ export class ReplayTaskRunService extends BaseService {
6565
payloadPacketType: payloadPacket.dataType,
6666
});
6767

68-
const metadata = existingTaskRun.metadata
68+
const metadata = existingTaskRun.seedMetadata
6969
? await parsePacket({
70-
data: existingTaskRun.metadata,
71-
dataType: existingTaskRun.metadataType,
70+
data: existingTaskRun.seedMetadata,
71+
dataType: existingTaskRun.seedMetadataType,
7272
})
7373
: undefined;
7474

apps/webapp/app/v3/services/triggerTask.server.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,8 @@ export class TriggerTaskService extends BaseService {
351351
depth,
352352
metadata: metadataPacket?.data,
353353
metadataType: metadataPacket?.dataType,
354+
seedMetadata: metadataPacket?.data,
355+
seedMetadataType: metadataPacket?.dataType,
354356
},
355357
});
356358

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-- AlterTable
2+
ALTER TABLE "TaskRun" ADD COLUMN "seedMetadata" TEXT,
3+
ADD COLUMN "seedMetadataType" TEXT NOT NULL DEFAULT 'application/json';

packages/database/prisma/schema.prisma

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1751,6 +1751,10 @@ model TaskRun {
17511751
/// The span ID of the "trigger" span in the parent task run
17521752
parentSpanId String?
17531753
1754+
/// seed run metadata
1755+
seedMetadata String?
1756+
seedMetadataType String @default("application/json")
1757+
17541758
/// Run metadata
17551759
metadata String?
17561760
metadataType String @default("application/json")

0 commit comments

Comments
 (0)