aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/servers/httpsys.cpp
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2024-02-20 22:00:19 +0100
committerGitHub <[email protected]>2024-02-20 22:00:19 +0100
commit4f561b17cfbb038c9ab01364db49ed75bad6124a (patch)
tree6f087c065474ac97fb45dfa44072154c12ab8af8 /src/zenhttp/servers/httpsys.cpp
parent5.4.1 (diff)
downloadzen-4f561b17cfbb038c9ab01364db49ed75bad6124a.tar.xz
zen-4f561b17cfbb038c9ab01364db49ed75bad6124a.zip
adding context to http.sys error message
added some context to http.sys API call error reporting
Diffstat (limited to 'src/zenhttp/servers/httpsys.cpp')
-rw-r--r--src/zenhttp/servers/httpsys.cpp20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/zenhttp/servers/httpsys.cpp b/src/zenhttp/servers/httpsys.cpp
index 5cd273c40..4b812a127 100644
--- a/src/zenhttp/servers/httpsys.cpp
+++ b/src/zenhttp/servers/httpsys.cpp
@@ -524,7 +524,7 @@ HttpMessageResponseRequest::HandleCompletion(ULONG IoResult, ULONG_PTR NumberOfB
if (IoResult != NO_ERROR)
{
- ZEN_WARN("response aborted due to error: '{}'", GetSystemErrorAsString(IoResult));
+ ZEN_WARN("response aborted due to error: {}", GetSystemErrorAsString(IoResult));
// if one transmit failed there's really no need to go on
return nullptr;
@@ -876,7 +876,7 @@ HttpAsyncWorkRequest::AsyncWorkItem::Execute()
catch (std::exception& Ex)
{
return (void)Tx.IssueNextRequest(
- new HttpMessageResponseRequest(Tx, 500, fmt::format("Exception thrown in async work: '{}'", Ex.what())));
+ new HttpMessageResponseRequest(Tx, 500, fmt::format("Exception thrown in async work: {}", Ex.what())));
}
}
@@ -1483,11 +1483,11 @@ HttpSysTransaction::IssueNextRequest(HttpSysRequestHandler* NewCompletionHandler
return true;
}
- ZEN_WARN("IssueRequest() failed: '{}'", ErrorCode.message());
+ ZEN_WARN("IssueRequest() failed: {}", ErrorCode.message());
}
catch (std::exception& Ex)
{
- ZEN_ERROR("exception caught in IssueNextRequest(): '{}'", Ex.what());
+ ZEN_ERROR("exception caught in IssueNextRequest(): {}", Ex.what());
}
// something went wrong, no request is pending
@@ -1826,7 +1826,17 @@ InitialRequestHandler::IssueRequest(std::error_code& ErrorCode)
ErrorCode = MakeErrorCode(HttpApiResult);
- ZEN_WARN("HttpReceiveHttpRequest failed, error: '{}'", ErrorCode.message());
+ if (IsInitialRequest())
+ {
+ ZEN_WARN("initial HttpReceiveHttpRequest failed, error: {}", ErrorCode.message());
+ }
+ else
+ {
+ ZEN_WARN("HttpReceiveHttpRequest (offset: {}, content-length: {}) failed, error: {}",
+ m_CurrentPayloadOffset,
+ m_PayloadBuffer.GetSize(),
+ ErrorCode.message());
+ }
return;
}