I encountered this error on a machine running 1.22.8 while trying to run 'juju sync-tools' and fixed in a similar way
juju:PRIMARY> db.toolsmetadata.find({'_id': {$regex: /1\.24\.7\-\-\.*/i}}) { "_id" : "1.24.7--amd64", "version" : "1.24.7--amd64", "size" : NumberLong(16431961), "sha256" : "e4c51217fc1d4793b58edc0cd3eca4d5d716e2c44ba91f4a880e44faff2b04c8", "path" : "tools/1.24.7--amd64-e4c51217fc1d4793b58edc0cd3eca4d5d716e2c44ba91f4a880e44faff2b04c8", "txn-revno" : NumberLong(2), "txn-queue" : [ "566076e2662068282c000114_72542e1a" ] } juju:PRIMARY> db.toolsmetadata.remove({'_id': {$regex: /1\.24\.7\-\-\.*/i}}) juju:PRIMARY> db.toolsmetadata.find({'_id': {$regex: /1\.24\.7\-\-\.*/i}})
I encountered this error on a machine running 1.22.8 while trying to run 'juju sync-tools' and fixed in a similar way
juju:PRIMARY> db.toolsmetadat a.find( {'_id': {$regex: /1\.24\ .7\-\-\ .*/i}}) 16431961) , "sha256" : "e4c51217fc1d47 93b58edc0cd3eca 4d5d716e2c44ba9 1f4a880e44faff2 b04c8", "path" : "tools/ 1.24.7- -amd64- e4c51217fc1d479 3b58edc0cd3eca4 d5d716e2c44ba91 f4a880e44faff2b 04c8", "txn-revno" : NumberLong(2), "txn-queue" : [ "566076e2662068 282c000114_ 72542e1a" ] } a.remove( {'_id': {$regex: /1\.24\ .7\-\-\ .*/i}}) a.find( {'_id': {$regex: /1\.24\ .7\-\-\ .*/i}})
{ "_id" : "1.24.7--amd64", "version" : "1.24.7--amd64", "size" : NumberLong(
juju:PRIMARY> db.toolsmetadat
juju:PRIMARY> db.toolsmetadat