From 033258b49506fb8699ac2c58fff2aa677e7b55de Mon Sep 17 00:00:00 2001 From: mike12345567 Date: Tue, 8 Jun 2021 18:09:09 +0100 Subject: [PATCH] Updating export template script to remove users as well. --- packages/server/scripts/exportAppTemplate.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/server/scripts/exportAppTemplate.js b/packages/server/scripts/exportAppTemplate.js index 34988cda37..8b641f7c92 100755 --- a/packages/server/scripts/exportAppTemplate.js +++ b/packages/server/scripts/exportAppTemplate.js @@ -5,6 +5,10 @@ const { join } = require("path") const CouchDB = require("../src/db") // load environment const env = require("../src/environment") +const { + USER_METDATA_PREFIX, + LINK_USER_METADATA_PREFIX, +} = require("../src/db/utils") // Script to export a chosen budibase app into a package // Usage: ./scripts/exportAppTemplate.js export --name=Funky --appId=appId @@ -44,7 +48,13 @@ yargs // perform couch dump const instanceDb = new CouchDB(appId) - await instanceDb.dump(writeStream, {}) + await instanceDb.dump(writeStream, { + filter: doc => + !( + doc._id.includes(USER_METDATA_PREFIX) || + doc.includes(LINK_USER_METADATA_PREFIX) + ), + }) console.log(`Template ${name} exported to ${exportPath}`) } )