[JAVA-2902] Incorrect clientMetadata for 3.8.0 driver Created: 03/Jul/18  Updated: 28/Oct/23  Resolved: 17/Aug/18

Status: Closed
Project: Java Driver
Component/s: Build
Affects Version/s: 3.8.0
Fix Version/s: 3.8.1

Type: Bug Priority: Major - P3
Reporter: Elan Kugelmass Assignee: Jeffrey Yemin
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

N/A


Issue Links:
Related
related to JAVA-2903 Add deploy-time check for valid git v... Closed
is related to JAVA-2900 Auto generate Build Information Closed

 Description   

The mongodb-driver artifact for version 3.8.0 has a pre-release Build-Version.
Because the ClientMetadata in the driver (sent to the server) is populated[1] using this manifest attribute, the server log and commands like currentOp show pre-release client versions.

[1] com.mongodb.internal.connection.ClientMetadataHelper#getDriverVersion

Reproduction:

$ mvn dependency:get -Dartifact=org.mongodb:mongodb-driver:3.8.0 > /dev/null
$ unzip -p ~/.m2/repository/org/mongodb/mongodb-driver/3.8.0/mongodb-driver-3.8.0.jar META-INF/MANIFEST.MF | grep Build-Version
Build-Version: 3.8.0-beta3-44-g1ff4ce53c-dirty



 Comments   
Comment by Jeffrey Yemin [ 03/Jul/18 ]

We're aware of this and plan to release 3.8.1 pretty soon with a proper build version.

Generated at Thu Feb 08 08:58:20 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.