Skip to content

Commit 86013bd

Browse files
authored
Proxy V13.2 release (Merge branch 'release-13.x') (#867)
1 parent f0c0d20 commit 86013bd

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

proxy/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@
388388
<dependency>
389389
<groupId>com.wavefront</groupId>
390390
<artifactId>java-lib</artifactId>
391-
<version>2023-07.8</version>
391+
<version>2023-08.2</version>
392392
</dependency>
393393
<dependency>
394394
<groupId>com.fasterxml.jackson.module</groupId>

proxy/src/main/java/com/wavefront/agent/ProxyConfig.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import com.fasterxml.jackson.annotation.JsonInclude;
1616
import com.fasterxml.jackson.databind.JsonNode;
1717
import com.fasterxml.jackson.databind.ObjectMapper;
18+
import com.google.common.annotations.VisibleForTesting;
1819
import com.google.common.base.Joiner;
1920
import com.google.common.base.Splitter;
2021
import com.wavefront.agent.api.APIContainer;
@@ -50,6 +51,7 @@ public class ProxyConfig extends ProxyConfigDef {
5051
static final int GRAPHITE_LISTENING_PORT = 2878;
5152
private static final Logger logger = Logger.getLogger(ProxyConfig.class.getCanonicalName());
5253
private static final double MAX_RETRY_BACKOFF_BASE_SECONDS = 60.0;
54+
@VisibleForTesting public static final Integer NUMBER_OF_VISIBLE_DIGITS = 4;
5355
private final List<Field> modifyByArgs = new ArrayList<>();
5456
private final List<Field> modifyByFile = new ArrayList<>();
5557

@@ -1367,7 +1369,18 @@ public JsonNode getJsonConfig() {
13671369
data.order = parameter.get().order() == -1 ? 99999 : parameter.get().order();
13681370
try {
13691371
Object val = field.get(this);
1370-
data.value = val != null ? val.toString() : "null";
1372+
if ((data.name.equals("token")
1373+
|| data.name.equals("cspAPIToken")
1374+
|| data.name.equals("cspAppId")
1375+
|| data.name.equals("cspAppSecret"))
1376+
&& val != null) {
1377+
String value = val.toString();
1378+
data.value =
1379+
StringUtils.repeat("*", value.length() - NUMBER_OF_VISIBLE_DIGITS)
1380+
+ value.substring(value.length() - NUMBER_OF_VISIBLE_DIGITS);
1381+
} else {
1382+
data.value = val != null ? val.toString() : "null";
1383+
}
13711384
} catch (IllegalAccessException e) {
13721385
logger.severe(e.toString());
13731386
}

0 commit comments

Comments
 (0)