diff --git a/webapp/sources/rudder/rudder-core/src/main/scala/com/normation/rudder/services/nodes/PropertyEngineService.scala b/webapp/sources/rudder/rudder-core/src/main/scala/com/normation/rudder/services/nodes/PropertyEngineService.scala index 1a7cda59fe7..ca1379183d5 100644 --- a/webapp/sources/rudder/rudder-core/src/main/scala/com/normation/rudder/services/nodes/PropertyEngineService.scala +++ b/webapp/sources/rudder/rudder-core/src/main/scala/com/normation/rudder/services/nodes/PropertyEngineService.scala @@ -97,8 +97,9 @@ object SecretVariableEngine extends RudderPropertyEngine { content <- IOResult.effect(s"File ${secretsFile.pathAsString} not found. Please make sure `secret-management` plugin is installed") { secretsFile.contentAsString(StandardCharsets.UTF_8) } - json <- IOResult.effect(JsonParser.parse(content)).chainError("tr") - secrets <- IOResult.effect((json \ "secrets").extract[List[Secret]]).chainError("fr") + json <- IOResult.effect(JsonParser.parse(content)).chainError(s"Parsing JSON in $secretsFile have failed") + secrets <- IOResult.effect((json \ "secrets").extract[List[Secret]]) + .chainError(s"Unable to find parameter `secrets` in $secretsFile. Verify that the file is well formatted") } yield { secrets.find(_.name == namespace.head) match {