Skip to content

Commit f3bcd83

Browse files
committed
Fix for webhook dates
1 parent c31d639 commit f3bcd83

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

apps/webapp/app/v3/services/alerts/errorGroupWebhook.server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ export function generateErrorGroupWebhookPayload(data: ErrorGroupAlertData): Err
4848
type: data.error.errorType,
4949
message: data.error.errorMessage,
5050
stackTrace: data.error.sampleStackTrace || undefined,
51-
firstSeen: new Date(data.error.firstSeen),
52-
lastSeen: new Date(data.error.lastSeen),
51+
firstSeen: new Date(Number(data.error.firstSeen)),
52+
lastSeen: new Date(Number(data.error.lastSeen)),
5353
occurrenceCount: data.error.occurrenceCount,
5454
taskIdentifier: data.error.taskIdentifier,
5555
},

apps/webapp/test/errorGroupWebhook.test.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@ import {
55
type ErrorGroupAlertData,
66
} from "~/v3/services/alerts/errorGroupWebhook.server";
77

8-
function createMockAlertData(
9-
overrides: Partial<ErrorGroupAlertData> = {}
10-
): ErrorGroupAlertData {
11-
const now = new Date();
12-
const earlier = new Date(now.getTime() - 3600000); // 1 hour ago
8+
function createMockAlertData(overrides: Partial<ErrorGroupAlertData> = {}): ErrorGroupAlertData {
9+
const now = Date.now();
10+
const earlier = now - 3600000; // 1 hour ago
1311

1412
return {
1513
classification: "new_issue",
@@ -23,8 +21,8 @@ function createMockAlertData(
2321
sampleStackTrace: `TypeError: Cannot read property 'id' of undefined
2422
at processPayment (src/tasks/payment.ts:42:15)
2523
at Object.run (src/tasks/payment.ts:15:20)`,
26-
firstSeen: earlier.toISOString(),
27-
lastSeen: now.toISOString(),
24+
firstSeen: String(earlier),
25+
lastSeen: String(now),
2826
occurrenceCount: 5,
2927
},
3028
organization: {
@@ -38,7 +36,8 @@ function createMockAlertData(
3836
slug: "my-project",
3937
name: "My Project",
4038
},
41-
dashboardUrl: "https://cloud.trigger.dev/orgs/acme-corp/projects/my-project/errors/fp_test_12345",
39+
dashboardUrl:
40+
"https://cloud.trigger.dev/orgs/acme-corp/projects/my-project/errors/fp_test_12345",
4241
...overrides,
4342
};
4443
}
@@ -74,7 +73,8 @@ describe("generateErrorGroupWebhookPayload", () => {
7473
slug: "my-project",
7574
name: "My Project",
7675
},
77-
dashboardUrl: "https://cloud.trigger.dev/orgs/acme-corp/projects/my-project/errors/fp_test_12345",
76+
dashboardUrl:
77+
"https://cloud.trigger.dev/orgs/acme-corp/projects/my-project/errors/fp_test_12345",
7878
},
7979
});
8080

@@ -177,8 +177,8 @@ describe("generateErrorGroupWebhookPayload", () => {
177177
const alertData = createMockAlertData({
178178
error: {
179179
...createMockAlertData().error,
180-
firstSeen: firstSeen.toISOString(),
181-
lastSeen: lastSeen.toISOString(),
180+
firstSeen: String(firstSeen.getTime()),
181+
lastSeen: String(lastSeen.getTime()),
182182
},
183183
});
184184

0 commit comments

Comments
 (0)