From 537238482b42b9d92ce2958e1faf724486dd3035 Mon Sep 17 00:00:00 2001 From: To-om Date: Fri, 29 Oct 2021 18:20:46 +0200 Subject: [PATCH] #2232 Fix broken link between case and alert during migration --- .../src/main/scala/org/thp/thehive/migration/th4/Output.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/migration/src/main/scala/org/thp/thehive/migration/th4/Output.scala b/migration/src/main/scala/org/thp/thehive/migration/th4/Output.scala index 7ae698c83b..eaeff8995a 100644 --- a/migration/src/main/scala/org/thp/thehive/migration/th4/Output.scala +++ b/migration/src/main/scala/org/thp/thehive/migration/th4/Output.scala @@ -736,6 +736,7 @@ class Output @Inject() ( for { organisation <- getOrganisation(inputAlert.organisation) createdAlert <- alertSrv.createEntity(inputAlert.alert.copy(organisationId = organisation._id, caseId = `case`.fold(EntityId.empty)(_._id))) + _ <- `case`.map(alertSrv.alertCaseSrv.create(AlertCase(), createdAlert, _)).flip tags = inputAlert.alert.tags.flatMap(getTag(_, organisation._id.value).toOption) _ = updateMetaData(createdAlert, inputAlert.metaData) _ <- alertSrv.alertOrganisationSrv.create(AlertOrganisation(), createdAlert, organisation)