From c92d5dfcb5ca72fd831f7601398a38cfd8adac1b Mon Sep 17 00:00:00 2001 From: Lauri Tulmin Date: Fri, 18 Apr 2025 14:05:24 +0300 Subject: [PATCH] Rework lettuce argument splitter regex --- .../instrumentation/lettuce/common/LettuceArgSplitter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instrumentation/lettuce/lettuce-common/library/src/main/java/io/opentelemetry/instrumentation/lettuce/common/LettuceArgSplitter.java b/instrumentation/lettuce/lettuce-common/library/src/main/java/io/opentelemetry/instrumentation/lettuce/common/LettuceArgSplitter.java index 61d0edcb11ca..c577678efde5 100644 --- a/instrumentation/lettuce/lettuce-common/library/src/main/java/io/opentelemetry/instrumentation/lettuce/common/LettuceArgSplitter.java +++ b/instrumentation/lettuce/lettuce-common/library/src/main/java/io/opentelemetry/instrumentation/lettuce/common/LettuceArgSplitter.java @@ -14,7 +14,7 @@ public final class LettuceArgSplitter { private static final Pattern KEY_PATTERN = - Pattern.compile("((key|value)<(?[^>]+)>|(?[0-9A-Za-z=]+))(\\s+|$)"); + Pattern.compile("((key|value)<(?.*?)>|(?\\S++))(?:\\s+|$)"); // this method removes the key|value<...> wrappers around redis keys or values and splits the args // string