From b4bb59c42fe6682d063db9e7db9284a624afbebc Mon Sep 17 00:00:00 2001 From: romovs Date: Thu, 10 Sep 2026 10:58:27 +0300 Subject: [PATCH 1/2] Vulnerable dependencies cleanup --- cb-kit-common/pom.xml | 31 ------------------- .../io/cloudbeat/common/har/HarHelper.java | 6 ---- cb-kit-junit4/pom.xml | 6 ---- cb-kit-selenium4/pom.xml | 20 +++++++----- 4 files changed, 13 insertions(+), 50 deletions(-) diff --git a/cb-kit-common/pom.xml b/cb-kit-common/pom.xml index b26bbcd..f7ff306 100755 --- a/cb-kit-common/pom.xml +++ b/cb-kit-common/pom.xml @@ -50,16 +50,6 @@ jackson-annotations ${jackson.version} - - com.fasterxml.jackson.datatype - jackson-datatype-jdk8 - ${jackson.version} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-cbor - ${jackson.version} - com.squareup.retrofit2 @@ -78,27 +68,6 @@ converter-jackson 2.9.0 - - commons-httpclient - commons-httpclient - 3.1 - - - - org.apache.cxf - cxf-bundle-jaxrs - 2.2 - - - org.slf4j - slf4j-jdk14 - - - org.slf4j - slf4j-api - - - org.aspectj aspectjrt diff --git a/cb-kit-common/src/main/java/io/cloudbeat/common/har/HarHelper.java b/cb-kit-common/src/main/java/io/cloudbeat/common/har/HarHelper.java index 6f2b91c..2f7dd5b 100644 --- a/cb-kit-common/src/main/java/io/cloudbeat/common/har/HarHelper.java +++ b/cb-kit-common/src/main/java/io/cloudbeat/common/har/HarHelper.java @@ -2,18 +2,12 @@ import com.fasterxml.jackson.databind.ObjectMapper; import io.cloudbeat.common.har.model.*; -import io.cloudbeat.common.model.HttpNetworkEntry; -import okio.Path; -import org.apache.cxf.helpers.FileUtils; import java.io.*; import java.net.MalformedURLException; import java.net.URL; import java.net.URLDecoder; -import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.OpenOption; import java.util.*; import java.util.regex.Pattern; import java.util.stream.Collectors; diff --git a/cb-kit-junit4/pom.xml b/cb-kit-junit4/pom.xml index 5e0d9a6..7fc0c91 100755 --- a/cb-kit-junit4/pom.xml +++ b/cb-kit-junit4/pom.xml @@ -16,7 +16,6 @@ 4.12 - 5.8.2 UTF-8 @@ -28,11 +27,6 @@ ${revision} - - org.junit.jupiter - junit-jupiter-api - ${junit.jupiter.version} - junit junit diff --git a/cb-kit-selenium4/pom.xml b/cb-kit-selenium4/pom.xml index 50a2e6f..417dbb6 100755 --- a/cb-kit-selenium4/pom.xml +++ b/cb-kit-selenium4/pom.xml @@ -18,10 +18,9 @@ jar - + 4.39.0 v143 - 9.2.2 @@ -62,11 +61,18 @@ selenium-devtools-${devtools.version} ${selenium.version} - + - io.appium - java-client - ${appium.version} - + org.codehaus.jettison + jettison + 1.5.4 + + + commons-httpclient + commons-httpclient + 3.1 + \ No newline at end of file From e3143972316223d2255ab350a738ce592b7108e6 Mon Sep 17 00:00:00 2001 From: romovs Date: Thu, 10 Sep 2026 10:58:35 +0300 Subject: [PATCH 2/2] Fix NPE --- .../main/java/io/cloudbeat/junit/CbJunitExtension.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cb-kit-junit5/src/main/java/io/cloudbeat/junit/CbJunitExtension.java b/cb-kit-junit5/src/main/java/io/cloudbeat/junit/CbJunitExtension.java index 4e3305c..0d2fa30 100644 --- a/cb-kit-junit5/src/main/java/io/cloudbeat/junit/CbJunitExtension.java +++ b/cb-kit-junit5/src/main/java/io/cloudbeat/junit/CbJunitExtension.java @@ -197,10 +197,12 @@ public static void attachPageSource(final String pageSource, boolean addToStep) } private static String getVideoName(final TestInfo testInfo) { - if (testInfo.getTestMethod().isPresent()) { - return Math.abs(testInfo.getTestMethod().get().hashCode()) + ""; + // getCapabilities() can be called with no TestInfo at all (e.g. from driver setup code + // that runs outside a test method's own parameter list, like DriverManager.getDriver()) + if (testInfo == null || !testInfo.getTestMethod().isPresent()) { + return null; } - return null; + return Math.abs(testInfo.getTestMethod().get().hashCode()) + ""; } public static void attachScreenshot(final byte[] screenshotData) {