From 741d50de0ae092e5ff0c78cfc66a5afc10f05dfe Mon Sep 17 00:00:00 2001 From: Wailok Shum Date: Wed, 15 Dec 2021 23:11:15 +0800 Subject: [PATCH] [SDFAB-820] Improve error logging in StreamClientImpl Change-Id: I93a737f31432743f20917b8c85dd54d8b81eee62 --- .../onosproject/p4runtime/ctl/client/StreamClientImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/protocols/p4runtime/ctl/src/main/java/org/onosproject/p4runtime/ctl/client/StreamClientImpl.java b/protocols/p4runtime/ctl/src/main/java/org/onosproject/p4runtime/ctl/client/StreamClientImpl.java index b2516b43f6..5d227e4dc4 100644 --- a/protocols/p4runtime/ctl/src/main/java/org/onosproject/p4runtime/ctl/client/StreamClientImpl.java +++ b/protocols/p4runtime/ctl/src/main/java/org/onosproject/p4runtime/ctl/client/StreamClientImpl.java @@ -445,6 +445,12 @@ public final class StreamClientImpl implements P4RuntimeStreamClient { case ARBITRATION: handleArbitrationUpdate(message.getArbitration()); return; + case ERROR: + P4RuntimeOuterClass.StreamError error = message.getError(); + log.warn("Receive stream error {} from {} Canonical Code: {} Message: {} Space: {} Code: {}", + error.getDetailsCase(), deviceId, error.getCanonicalCode(), error.getMessage(), + error.getSpace(), error.getCode()); + return; default: log.warn("Unrecognized StreamMessageResponse from {}: {}", deviceId, message.getUpdateCase());