winston.info("Applying build to database " + spec.database);
credsClone.database = spec.database;
buildDatabaseUtil.sendToDatabase(allSql, credsClone, spec, function (err, res) {
- if (spec.populateData) {
+ if (spec.populateData && creds.encryptionKeyFile) {
var populateSql = "DO $$ XT.disableLocks = true; $$ language plv8;";
- var encryptionKey = fs.readFileSync(path.join(__dirname, "../../node-datasource", creds.encryptionKeyFile), "utf8");
+ var encryptionKey = fs.readFileSync(path.resolve(__dirname, "../../node-datasource", creds.encryptionKeyFile), "utf8");
var patches = require(path.join(__dirname, "../../enyo-client/database/source/populate_data")).patches;
_.each(patches, function (patch) {
patch.encryptionKey = encryptionKey;