From 79eed901f11f6dc53f24b07086b2d104150c2d77 Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Tue, 6 Jan 2026 13:11:17 +0100 Subject: [PATCH] contrib: fix spurious "openTelemetry decoding not available" warning Signed-off-by: Otto Moerbeek --- contrib/ProtobufLogger.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/contrib/ProtobufLogger.py b/contrib/ProtobufLogger.py index acdca7ac55..d5cf23a9f3 100644 --- a/contrib/ProtobufLogger.py +++ b/contrib/ProtobufLogger.py @@ -145,17 +145,18 @@ class PDNSPBConnHandler(object): self.convertKV(values, key, value) def printOT(self, msg): - if self._printjson and opentelemetryAvailable: - if msg.HasField('openTelemetryData'): - json_string = None - otmsg = opentelemetry.proto.trace.v1.trace_pb2.TracesData() - otmsg.ParseFromString(msg.openTelemetryData) - values = google.protobuf.json_format.MessageToDict(otmsg, preserving_proto_field_name=True) - self.convertIDs(values) - json_string = json.dumps(values, indent=True) - print("- openTelemetry: " + json_string) - else: - print("- openTelemetry decoding not available, see the comments in ProtoBuffer.py to make it available.") + if self._printjson: + if opentelemetryAvailable: + if msg.HasField('openTelemetryData'): + json_string = None + otmsg = opentelemetry.proto.trace.v1.trace_pb2.TracesData() + otmsg.ParseFromString(msg.openTelemetryData) + values = google.protobuf.json_format.MessageToDict(otmsg, preserving_proto_field_name=True) + self.convertIDs(values) + json_string = json.dumps(values, indent=True) + print("- openTelemetry: " + json_string) + else: + print("- openTelemetry decoding not available, see the comments in ProtoBuffer.py to make it available.") @staticmethod def getAppliedPolicyTypeAsString(polType): -- 2.47.3