Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
5.2.0
-
None
-
None
Description
There is a well known incompatibility between old versions of mockito-all and mockito-core and newer versions. It manifests as IncompatibleClassChangeErrors and other linkage problems. The Hadoop minicluster in versions 3.x embed mockito classes in the minicluster.
To avoid potential problems it would be best to align Phoenix use of mockito (mockito-core) with downstreamers. HBase uses mockito-core 2.28.2 on branch-2.4 and branch-2.5. (Phoenix is on 1.10.19.) I checked Hadoop branch-3.3 and it's also on 2.28.2.
I recently opened a PR for OMID-226 to fix the same concern in phoenix-omid.
Attachments
Issue Links
- is cloned by
-
PHOENIX-7261 Align mockito version with Hadoop and HBase in QueryServer
- Open
-
PHOENIX-7262 Backport "PHOENIX-6769 Align mockito version with Hadoop and HBase" to branch 5.1
- Open
- is related to
-
OMID-260 Align mockito version with Hadoop and HBase
- Open
- relates to
-
OMID-226 Migrate from mockito-all to mockito-core and clean up test dependencies
- Closed
- links to