fix: delete existing users before seeding db (#40423)

pull/40839/head
Tom 2021-01-29 23:43:52 -06:00 committed by GitHub
parent 5d7173b124
commit 0e96d2604e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 23 additions and 10 deletions

View File

@ -153,23 +153,36 @@ MongoClient.connect(MONGOHQ_URL, { useNewUrlParser: true }, (err, client) => {
const user = db.collection('user');
if (process.argv[2] === 'certUser') {
user.deleteOne({ _id: ObjectId('5fa2db00a25c1c1fa49ce067') }, err => {
handleError(err, client);
user.deleteMany(
{
_id: {
$in: [
ObjectId('5fa2db00a25c1c1fa49ce067'),
ObjectId('5bd30e0f1caf6ac3ddddddb5'),
ObjectId('5bd30e0f1caf6ac3ddddddb9')
]
}
},
err => {
handleError(err, client);
try {
user.insertOne(fullyCertifiedUser);
} catch (e) {
handleError(e, client);
} finally {
log('local auth user seed complete');
client.close();
try {
user.insertOne(fullyCertifiedUser);
user.insertOne(blankUser);
} catch (e) {
handleError(e, client);
} finally {
log('local auth user seed complete');
client.close();
}
}
});
);
} else {
user.deleteMany(
{
_id: {
$in: [
ObjectId('5fa2db00a25c1c1fa49ce067'),
ObjectId('5bd30e0f1caf6ac3ddddddb5'),
ObjectId('5bd30e0f1caf6ac3ddddddb9')
]