diff --git a/thehive/app/org/thp/thehive/services/LocalUserSrv.scala b/thehive/app/org/thp/thehive/services/LocalUserSrv.scala index d5d37ed194..716bf3d411 100644 --- a/thehive/app/org/thp/thehive/services/LocalUserSrv.scala +++ b/thehive/app/org/thp/thehive/services/LocalUserSrv.scala @@ -53,7 +53,9 @@ class LocalUserSrv @Inject() ( val defaultProfile = configuration.getOptional[String]("user.defaults.profile") val defaultOrg = configuration.getOptional[String]("user.defaults.organisation") def readData(json: JsObject, field: Option[String], default: Option[String]): Try[String] = - Try((json \ field.get).as[String]).orElse(Try(default.get)) + Try((json \ field.get).as[String]) + .orElse(Try((json \ field.get).as[Seq[String]].head)) + .orElse(Try(default.get)) db.tryTransaction { implicit graph => implicit val defaultAuthContext: AuthContext = getSystemAuthContext