From 00832aa7f449eb9249b0aa0b819c746c369435e5 Mon Sep 17 00:00:00 2001 From: To-om Date: Sat, 16 May 2020 09:28:57 +0200 Subject: [PATCH] #1323 Migration: accept user without roles --- .../main/scala/org/thp/thehive/migration/th3/Conversion.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migration/src/main/scala/org/thp/thehive/migration/th3/Conversion.scala b/migration/src/main/scala/org/thp/thehive/migration/th3/Conversion.scala index ad69f3f925..8727527591 100644 --- a/migration/src/main/scala/org/thp/thehive/migration/th3/Conversion.scala +++ b/migration/src/main/scala/org/thp/thehive/migration/th3/Conversion.scala @@ -240,7 +240,7 @@ trait Conversion { status <- (json \ "status").validate[String] locked = status == "Locked" password <- (json \ "password").validateOpt[String] - role <- (json \ "roles").validate[Seq[String]] + role <- (json \ "roles").validateOpt[Seq[String]].map(_.getOrElse(Nil)) profile = if (role.contains("admin")) ProfileSrv.admin.name else if (role.contains("write")) ProfileSrv.analyst.name else if (role.contains("read")) ProfileSrv.readonly.name