From 0e96d2604ea88b9f65b1d6155467dc37267b4a72 Mon Sep 17 00:00:00 2001 From: Tom <20648924+moT01@users.noreply.github.com> Date: Fri, 29 Jan 2021 23:43:52 -0600 Subject: [PATCH] fix: delete existing users before seeding db (#40423) --- tools/scripts/seed/seedAuthUser.js | 33 +++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/tools/scripts/seed/seedAuthUser.js b/tools/scripts/seed/seedAuthUser.js index 2c5269c817..4052e61a82 100644 --- a/tools/scripts/seed/seedAuthUser.js +++ b/tools/scripts/seed/seedAuthUser.js @@ -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') ]