From 866b83edf30523d9edac0d8b84c110bbbc2a4be0 Mon Sep 17 00:00:00 2001 From: Ivan Folgueira Bande Date: Thu, 20 Feb 2025 12:30:09 +0100 Subject: [PATCH] add some more logs --- waku/waku_api/rest/rest_serdes.nim | 5 ++++- waku/waku_api/rest/serdes.nim | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/waku/waku_api/rest/rest_serdes.nim b/waku/waku_api/rest/rest_serdes.nim index 1b6d5a98d..543c8a328 100644 --- a/waku/waku_api/rest/rest_serdes.nim +++ b/waku/waku_api/rest/rest_serdes.nim @@ -28,7 +28,7 @@ proc encodeBytesOf*[T](value: T, contentType: string): RestResult[seq[byte]] = let encoded = ?encodeIntoJsonBytes(value) return ok(encoded) -func decodeRequestBody*[T]( +proc decodeRequestBody*[T]( contentBody: Option[ContentBody] ): Result[T, RestApiResponse] = if contentBody.isNone(): @@ -45,6 +45,9 @@ func decodeRequestBody*[T]( let reqBodyData = contentBody.get().data + info "AAAA before decodeFromJsonBytes", + len = reqBodyData.len, data = string.fromBytes(reqBodyData) + let requestResult = decodeFromJsonBytes(T, reqBodyData) if requestResult.isErr(): return err( diff --git a/waku/waku_api/rest/serdes.nim b/waku/waku_api/rest/serdes.nim index 2c8ebb4b7..a4e83b5ce 100644 --- a/waku/waku_api/rest/serdes.nim +++ b/waku/waku_api/rest/serdes.nim @@ -66,7 +66,7 @@ proc decodeFromJsonBytes*[T]( ) except SerializationError: # TODO: Do better error reporting here - err("Unable to deserialize data") + err("Unable to deserialize data: " & getCurrentExceptionMsg()) proc encodeIntoJsonString*(value: auto): SerdesResult[string] = var encoded: string