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)