summaryrefslogtreecommitdiffstats
path: root/testsuites/integration/integration-uservice-test/pom.xml
diff options
context:
space:
mode:
authorRashmi Pujar <rashmi.pujar1@bell.ca>2022-07-27 11:44:04 -0400
committerRashmi Pujar <rashmi.pujar1@bell.ca>2022-07-28 15:23:00 -0400
commitc6c3fed415006c2ea5c5af21fe9a53936fc8800b (patch)
tree007d7ce96b550e2c35ef7ffe2f945c70273f2a07 /testsuites/integration/integration-uservice-test/pom.xml
parentc6e16002ed2185b5ed975673df1c40f512b74541 (diff)
Bump the version of kafka-clients dependency to 3.0.0
The issue was observed when APEX fails to consume events from a Kafka topic when message compression is used specifically snappy. APEX KafkaConsumer uses snappy-java library (transitive dependency from kafka-clients) to consume events with snappy compression. The snappy-java jar packages the native library (built against glibc) which can be overwritten to use alpine compatible native library (built using musl). This means we will need to install the java-snappy-package in apex-pdp which is also added to the commit as an option. Alternatively, in later version of snappy-java dependency (1.1.8) there is an option to use Java implementation instead of native library as per: https://github.com/xerial/snappy-java#using-pure-java-snappy-implementation. This is a cleaner solution to fix the issue. Issue-ID: POLICY-4310 Signed-off-by: Rashmi Pujar <rashmi.pujar1@bell.ca> Change-Id: Ic92b1d429ca3ca0cd1cd7070cd8d102df58b1420
Diffstat (limited to 'testsuites/integration/integration-uservice-test/pom.xml')
-rw-r--r--testsuites/integration/integration-uservice-test/pom.xml21
1 files changed, 19 insertions, 2 deletions
diff --git a/testsuites/integration/integration-uservice-test/pom.xml b/testsuites/integration/integration-uservice-test/pom.xml
index ff53e65e7..0f0d624c2 100644
--- a/testsuites/integration/integration-uservice-test/pom.xml
+++ b/testsuites/integration/integration-uservice-test/pom.xml
@@ -2,7 +2,7 @@
============LICENSE_START=======================================================
Copyright (C) 2018 Ericsson. All rights reserved.
Modifications Copyright (C) 2019-2020 Nordix Foundation.
- Modifications Copyright (C) 2020 Bell Canada.
+ Modifications Copyright (C) 2020, 2022 Bell Canada.
Modifications Copyright (C) 2020-2021 AT&T Intellectual Property. All rights reserved.
================================================================================
Licensed under the Apache License, Version 2.0 (the "License");
@@ -159,7 +159,7 @@
<dependency>
<groupId>com.salesforce.kafka.test</groupId>
<artifactId>kafka-junit4</artifactId>
- <version>3.2.1</version>
+ <version>3.2.3</version>
<scope>test</scope>
<exclusions>
<!-- The default netty version in kafka-junit4 has vulnerabilities -->
@@ -169,6 +169,23 @@
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ <version>3.7.0</version>
+ <scope>test</scope>
+ <exclusions>
+ <!-- The default netty version in kafka-junit4 has vulnerabilities -->
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
<!-- This netty version fixes the vulnerabilities -->
<dependency>
<groupId>io.netty</groupId>