Skip to content

Commit a19ad70

Browse files
authored
fix: incident ticket linking modal ticket_id field to be optional (#5300)
1 parent 74513f5 commit a19ad70

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

keep-ui/entities/incidents/lib/__tests__/ticketing-utils.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,13 +212,13 @@ describe("ticketing-utils", () => {
212212
describe("findLinkedTicket", () => {
213213
it("should find linked ticket for ServiceNow", () => {
214214
const incident = createMockIncident({
215-
servicenow_ticket_id: "INC0012345"
215+
servicenow_ticket_url: "https://company.service-now.com/now/nav/ui/classic/params/target/incident.do%3Fsys_id%3DINC0012345"
216216
});
217217
const result = findLinkedTicket(incident, [mockServiceNowProvider]);
218218
expect(result).toEqual({
219219
provider: mockServiceNowProvider,
220-
ticketId: "INC0012345",
221-
key: "servicenow_ticket_id"
220+
ticketUrl: "https://company.service-now.com/now/nav/ui/classic/params/target/incident.do%3Fsys_id%3DINC0012345",
221+
key: "servicenow_ticket_url"
222222
});
223223
});
224224

keep-ui/entities/incidents/lib/ticketing-utils.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { type IncidentDto } from "@/entities/incidents/model";
33

44
export interface LinkedTicket {
55
provider: Provider;
6-
ticketId: string;
6+
ticketUrl: string;
77
key: string;
88
}
99

@@ -59,13 +59,13 @@ export function getTicketCreateUrl(provider: Provider, description: string = "",
5959
export function findLinkedTicket(incident: any, ticketingProviders: Provider[]): LinkedTicket | null {
6060
if (!incident.enrichments) return null;
6161

62-
// Look for any ticketing provider's ticket ID in enrichments
62+
// Look for any ticketing provider's ticket URL in enrichments
6363
for (const provider of ticketingProviders) {
64-
const ticketKey = `${provider.type}_ticket_id`;
64+
const ticketKey = `${provider.type}_ticket_url`;
6565
if (incident.enrichments[ticketKey]) {
6666
return {
6767
provider,
68-
ticketId: incident.enrichments[ticketKey],
68+
ticketUrl: incident.enrichments[ticketKey],
6969
key: ticketKey
7070
};
7171
}

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "keep"
3-
version = "0.47.8"
3+
version = "0.47.9"
44
description = "Alerting. for developers, by developers."
55
authors = ["Keep Alerting LTD"]
66
packages = [{include = "keep"}]

0 commit comments

Comments
 (0)