diff --git a/agent/agent-gc-monitor/gc-monitor-tests/src/test/java/com/microsoft/gcmonitortests/GcEventGenerator.java b/agent/agent-gc-monitor/gc-monitor-tests/src/test/java/com/microsoft/gcmonitortests/GcEventGenerator.java index 3305a13f6a..8ab3caaeb3 100644 --- a/agent/agent-gc-monitor/gc-monitor-tests/src/test/java/com/microsoft/gcmonitortests/GcEventGenerator.java +++ b/agent/agent-gc-monitor/gc-monitor-tests/src/test/java/com/microsoft/gcmonitortests/GcEventGenerator.java @@ -30,6 +30,9 @@ private void run() throws InterruptedException { System.out.println("Hit return to start"); // Block until consumer sends the ready signal + // suppressing warning because Scanner(InputStream, Charset) is only available + // since Java 10, but this project targets Java 8 + @SuppressWarnings("JdkObsolete") Scanner scanner = new Scanner(System.in, UTF_8.name()); System.out.println(scanner.nextLine()); diff --git a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java index 7ad86aebd8..e70042d359 100644 --- a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java +++ b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java @@ -900,10 +900,16 @@ private static Configuration.Proxy overlayProxyFromEnv( if (userInfo != null) { String[] usernamePassword = userInfo.split(":", 2); if (usernamePassword.length == 2) { - proxyFromEnv.username = + // suppressing warning because URLDecoder.decode(String, Charset) is only available + // since Java 10, but this project targets Java 8 + @SuppressWarnings("JdkObsolete") + String username = URLDecoder.decode(usernamePassword[0], StandardCharsets.UTF_8.toString()); - proxyFromEnv.password = + @SuppressWarnings("JdkObsolete") + String password = URLDecoder.decode(usernamePassword[1], StandardCharsets.UTF_8.toString()); + proxyFromEnv.username = username; + proxyFromEnv.password = password; } } } catch (IOException e) { diff --git a/dependencyManagement/build.gradle.kts b/dependencyManagement/build.gradle.kts index dc9f9c5163..6e99837c5e 100644 --- a/dependencyManagement/build.gradle.kts +++ b/dependencyManagement/build.gradle.kts @@ -29,7 +29,7 @@ val DEPENDENCY_BOMS = listOf( val autoServiceVersion = "1.1.1" val autoValueVersion = "1.11.1" -val errorProneVersion = "2.46.0" +val errorProneVersion = "2.47.0" val jmhVersion = "1.37" val mockitoVersion = "4.11.0" val slf4jVersion = "2.0.17"