Skip to content

Commit d0f063a

Browse files
committed
[dotnet] Avoid exceptions in cdp logging on file upload
1 parent 045ce40 commit d0f063a

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

dotnet/src/webdriver/DevTools/DevToolsSession.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,19 @@ private void ProcessMessage(string message)
600600
var methodParts = method.Split(new char[] { '.' }, 2);
601601
var eventData = messageObject["params"];
602602

603-
LogTrace("Recieved Event {0}: {1}", method, eventData.ToString());
603+
if (eventData.AsObject().TryGetPropertyValue("request", out var requestNode)
604+
&& requestNode.AsObject().ContainsKey("postData"))
605+
{
606+
var loggableEventData = eventData.DeepClone();
607+
var loggableRequest = loggableEventData["request"]!;
608+
loggableRequest["postData"] = "*RAW POST DATA REMOVED FROM LOGS*";
609+
loggableRequest["postDataEntries"] = new JsonArray();
610+
LogTrace("Recieved Event {0}: {1}", method, loggableEventData.ToString());
611+
}
612+
else
613+
{
614+
LogTrace("Recieved Event {0}: {1}", method, eventData.ToString());
615+
}
604616

605617
// Dispatch the event on a new thread so that any event handlers
606618
// responding to the event will not block this thread from processing

0 commit comments

Comments
 (0)