From 6163d03b01c54b8540583e122de88aa6574c88d8 Mon Sep 17 00:00:00 2001 From: Aleksi Ahtiainen Date: Mon, 11 Dec 2023 12:05:56 +0200 Subject: [PATCH] =?UTF-8?q?Uudelleenyrit=C3=A4=20POST-kutsuja=20digitodist?= =?UTF-8?q?us=20status-pyynn=C3=B6iss=C3=A4;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Status-pyynnöt tällä hetkellä epäonnistuvat tuntemattomasta syystä n. 10% kerroista. Tällä uudelleenyrityksellä vältetään virheen näkyminen käyttäjälle asti. --- src/main/scala/fi/oph/koski/ytr/YtrClient.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/fi/oph/koski/ytr/YtrClient.scala b/src/main/scala/fi/oph/koski/ytr/YtrClient.scala index 678a4fc5a1..b1e839cb40 100644 --- a/src/main/scala/fi/oph/koski/ytr/YtrClient.scala +++ b/src/main/scala/fi/oph/koski/ytr/YtrClient.scala @@ -217,7 +217,7 @@ case class RemoteYtrClient(rootUrl: String, user: String, password: String) exte override def getCertificateStatus(req: YoTodistusHetuRequest): Either[HttpStatus, YtrCertificateResponse] = { val uri = uri"/api/oph-koski/signed-certificate/status" - val json = runIO(http.post(uri, req)(json4sEncoderOf[YoTodistusHetuRequest])(Http.parseJson[JValue])) + val json = runIO(postRetryingHttp.post(uri, req)(json4sEncoderOf[YoTodistusHetuRequest])(Http.parseJson[JValue])) val response = SchemaValidatingExtractor.extract[YtrCertificateResponse](json) response.left.map(e => KoskiErrorCategory.badRequest.validation.jsonSchema(JsonErrorMessage(e))) }