@@ -40,6 +40,7 @@ import { type ProjectAlertChannelType, type ProjectAlertType } from "@trigger.de
40
40
import { alertsRateLimiter } from "~/v3/alertsRateLimiter.server" ;
41
41
import { v3RunPath } from "~/utils/pathBuilder" ;
42
42
import { ApiRetrieveRunPresenter } from "~/presenters/v3/ApiRetrieveRunPresenter.server" ;
43
+ import { environmentTitle } from "~/components/environments/EnvironmentLabel" ;
43
44
44
45
type FoundAlert = Prisma . Result <
45
46
typeof prisma . projectAlert ,
@@ -56,6 +57,12 @@ type FoundAlert = Prisma.Result<
56
57
include : {
57
58
lockedBy : true ;
58
59
lockedToVersion : true ;
60
+ runtimeEnvironment : {
61
+ select : {
62
+ type : true ;
63
+ branchName : true ;
64
+ } ;
65
+ } ;
59
66
} ;
60
67
} ;
61
68
workerDeployment : {
@@ -65,6 +72,12 @@ type FoundAlert = Prisma.Result<
65
72
tasks : true ;
66
73
} ;
67
74
} ;
75
+ environment : {
76
+ select : {
77
+ type : true ;
78
+ branchName : true ;
79
+ } ;
80
+ } ;
68
81
} ;
69
82
} ;
70
83
} ;
@@ -90,6 +103,12 @@ export class DeliverAlertService extends BaseService {
90
103
include : {
91
104
lockedBy : true ,
92
105
lockedToVersion : true ,
106
+ runtimeEnvironment : {
107
+ select : {
108
+ type : true ,
109
+ branchName : true ,
110
+ } ,
111
+ } ,
93
112
} ,
94
113
} ,
95
114
workerDeployment : {
@@ -99,6 +118,12 @@ export class DeliverAlertService extends BaseService {
99
118
tasks : true ,
100
119
} ,
101
120
} ,
121
+ environment : {
122
+ select : {
123
+ type : true ,
124
+ branchName : true ,
125
+ } ,
126
+ } ,
102
127
} ,
103
128
} ,
104
129
} ,
@@ -177,10 +202,9 @@ export class DeliverAlertService extends BaseService {
177
202
runId : alert . taskRun . friendlyId ,
178
203
taskIdentifier : alert . taskRun . taskIdentifier ,
179
204
fileName : alert . taskRun . lockedBy ?. filePath ?? "Unknown" ,
180
- exportName : alert . taskRun . lockedBy ?. exportName ?? "Unknown" ,
181
205
version : alert . taskRun . lockedToVersion ?. version ?? "Unknown" ,
182
206
project : alert . project . name ,
183
- environment : alert . environment . slug ,
207
+ environment : environmentTitle ( alert . taskRun . runtimeEnvironment ) ,
184
208
error : createJsonErrorObject ( taskRunError ) ,
185
209
runLink : `${ env . APP_ORIGIN } /projects/v3/${ alert . project . externalRef } /runs/${ alert . taskRun . friendlyId } ` ,
186
210
organization : alert . project . organization . title ,
@@ -211,7 +235,7 @@ export class DeliverAlertService extends BaseService {
211
235
email : "alert-deployment-failure" ,
212
236
to : emailProperties . data . email ,
213
237
version : alert . workerDeployment . version ,
214
- environment : alert . environment . slug ,
238
+ environment : environmentTitle ( alert . workerDeployment . environment ) ,
215
239
shortCode : alert . workerDeployment . shortCode ,
216
240
failedAt : alert . workerDeployment . failedAt ?? new Date ( ) ,
217
241
error : preparedError ,
@@ -232,7 +256,7 @@ export class DeliverAlertService extends BaseService {
232
256
email : "alert-deployment-success" ,
233
257
to : emailProperties . data . email ,
234
258
version : alert . workerDeployment . version ,
235
- environment : alert . environment . slug ,
259
+ environment : environmentTitle ( alert . workerDeployment . environment ) ,
236
260
shortCode : alert . workerDeployment . shortCode ,
237
261
deployedAt : alert . workerDeployment . deployedAt ?? new Date ( ) ,
238
262
deploymentLink : `${ env . APP_ORIGIN } /projects/v3/${ alert . project . externalRef } /deployments/${ alert . workerDeployment . shortCode } ` ,
@@ -292,6 +316,7 @@ export class DeliverAlertService extends BaseService {
292
316
id : alert . environment . id ,
293
317
type : alert . environment . type ,
294
318
slug : alert . environment . slug ,
319
+ branchName : alert . environment . branchName ?? undefined ,
295
320
} ,
296
321
organization : {
297
322
id : alert . project . organizationId ,
@@ -349,6 +374,7 @@ export class DeliverAlertService extends BaseService {
349
374
id : alert . environment . id ,
350
375
type : alert . environment . type ,
351
376
slug : alert . environment . slug ,
377
+ branchName : alert . environment . branchName ?? undefined ,
352
378
} ,
353
379
organization : {
354
380
id : alert . project . organizationId ,
@@ -648,9 +674,8 @@ export class DeliverAlertService extends BaseService {
648
674
const taskRunError = this . #getRunError( alert ) ;
649
675
const error = createJsonErrorObject ( taskRunError ) ;
650
676
651
- const exportName = alert . taskRun . lockedBy ?. exportName ?? "Unknown" ;
652
677
const version = alert . taskRun . lockedToVersion ?. version ?? "Unknown" ;
653
- const environment = alert . environment . slug ;
678
+ const environment = environmentTitle ( alert . taskRun . runtimeEnvironment ) ;
654
679
const taskIdentifier = alert . taskRun . taskIdentifier ;
655
680
const timestamp = alert . taskRun . completedAt ?? new Date ( ) ;
656
681
const runId = alert . taskRun . friendlyId ;
@@ -664,7 +689,7 @@ export class DeliverAlertService extends BaseService {
664
689
type : "section" ,
665
690
text : {
666
691
type : "mrkdwn" ,
667
- text : `:rotating_light: Error in *${ exportName } * _<!date^${ Math . round (
692
+ text : `:rotating_light: Error in *${ taskIdentifier } * _<!date^${ Math . round (
668
693
timestamp . getTime ( ) / 1000
669
694
) } ^at {date_num} {time_secs}|${ timestamp . toLocaleString ( ) } >_`,
670
695
} ,
0 commit comments