@@ -211,7 +211,7 @@ func (verifier *Verifier) getClientOpts(uri string) *options.ClientOptions {
211211 AppName : & appName ,
212212 }
213213 opts .ApplyURI (uri )
214- opts .SetWriteConcern (writeconcern .New ( writeconcern . WMajority () ))
214+ opts .SetWriteConcern (writeconcern .Majority ( ))
215215
216216 verifier .doIfForceReadConcernMajority (func () {
217217 opts .SetReadConcern (readconcern .Majority ())
@@ -714,12 +714,11 @@ func (verifier *Verifier) logChunkInfo(ctx context.Context, namespaceAndUUID *uu
714714 }
715715 defer cursor .Close (ctx )
716716 for cursor .Next (ctx ) {
717- var result bson.D
718- if err = cursor .Decode (& result ); err != nil {
717+ var resultMap bson.M
718+ if err = cursor .Decode (& resultMap ); err != nil {
719719 verifier .logger .Error ().Msgf ("Error decoding chunk info for %s: %v" , namespace , err )
720720 return
721721 }
722- resultMap := result .Map ()
723722 verifier .logger .Debug ().Msgf (" Chunk of %s on %v, range %v to %v" , namespace , resultMap ["shard" ],
724723 resultMap ["min" ], resultMap ["max" ])
725724 }
@@ -986,7 +985,7 @@ func (verifier *Verifier) markCollectionFailed(workerNum int, task *Verification
986985 Details : Failed + fmt .Sprintf (" %v" , err )})
987986}
988987
989- func verifyIndexes (ctx context.Context , workerNum int , task * VerificationTask , srcColl , dstColl * mongo.Collection ,
988+ func verifyIndexes (ctx context.Context , _ int , _ * VerificationTask , srcColl , dstColl * mongo.Collection ,
990989 srcIdIndexSpec , dstIdIndexSpec * mongo.IndexSpecification ) ([]VerificationResult , error ) {
991990 srcSpecs , err := srcColl .Indexes ().ListSpecifications (ctx )
992991 if err != nil {
@@ -1209,12 +1208,12 @@ func (verifier *Verifier) doIfForceReadConcernMajority(f func()) {
12091208
12101209func (verifier * Verifier ) verificationDatabase () * mongo.Database {
12111210 db := verifier .metaClient .Database (verifier .metaDBName )
1212- if db .WriteConcern ().GetW () != "majority" {
1211+ if db .WriteConcern ().W != "majority" {
12131212 verifier .logger .Fatal ().Msgf ("Verification metadata is not using write concern majority: %+v" , db .WriteConcern ())
12141213 }
12151214
12161215 verifier .doIfForceReadConcernMajority (func () {
1217- if db .ReadConcern ().GetLevel () != "majority" {
1216+ if db .ReadConcern ().Level != "majority" {
12181217 verifier .logger .Fatal ().Msgf ("Verification metadata is not using read concern majority: %+v" , db .ReadConcern ())
12191218 }
12201219 })
@@ -1234,7 +1233,7 @@ func (verifier *Verifier) srcClientDatabase(dbName string) *mongo.Database {
12341233 db := verifier .srcClient .Database (dbName )
12351234 // No need to check the write concern because we do not write to the source database.
12361235 verifier .doIfForceReadConcernMajority (func () {
1237- if db .ReadConcern ().GetLevel () != "majority" {
1236+ if db .ReadConcern ().Level != "majority" {
12381237 verifier .logger .Fatal ().Msgf ("Source client is not using read concern majority: %+v" , db .ReadConcern ())
12391238 }
12401239 })
@@ -1245,7 +1244,7 @@ func (verifier *Verifier) dstClientDatabase(dbName string) *mongo.Database {
12451244 db := verifier .dstClient .Database (dbName )
12461245 // No need to check the write concern because we do not write to the target database.
12471246 verifier .doIfForceReadConcernMajority (func () {
1248- if db .ReadConcern ().GetLevel () != "majority" {
1247+ if db .ReadConcern ().Level != "majority" {
12491248 verifier .logger .Fatal ().Msgf ("Source client is not using read concern majority: %+v" , db .ReadConcern ())
12501249 }
12511250 })
@@ -1460,11 +1459,10 @@ func getBuildInfo(ctx context.Context, client *mongo.Client) (*bson.M, error) {
14601459 if commandResult .Err () != nil {
14611460 return nil , commandResult .Err ()
14621461 }
1463- var buildInfo bson.D
1464- err := commandResult .Decode (& buildInfo )
1462+ var buildInfoMap bson.M
1463+ err := commandResult .Decode (& buildInfoMap )
14651464 if err != nil {
14661465 return nil , err
14671466 }
1468- buildInfoMap := buildInfo .Map ()
14691467 return & buildInfoMap , nil
14701468}
0 commit comments