Catch file-not-found on startup when non-existant flow file specified

This commit is contained in:
Nick O'Leary 2018-12-13 10:59:03 +00:00
parent 8c561e92c8
commit 8bb861124d
No known key found for this signature in database
GPG Key ID: 4F2157149161A6C9
1 changed files with 13 additions and 9 deletions

View File

@ -137,17 +137,21 @@ function init(_settings, _runtime) {
saveSettings = true; saveSettings = true;
} else { } else {
// if it resolves to a dir - use it // if it resolves to a dir - use it
var stat = fs.statSync(fspath.join(projectsDir,settings.flowFile)); try {
if (stat && stat.isDirectory()) { var stat = fs.statSync(fspath.join(projectsDir,settings.flowFile));
activeProject = settings.flowFile; if (stat && stat.isDirectory()) {
globalSettings.projects.activeProject = activeProject; activeProject = settings.flowFile;
// Now check for a credentialSecret globalSettings.projects.activeProject = activeProject;
if (settings.credentialSecret !== undefined) { // Now check for a credentialSecret
globalSettings.projects.projects[settings.flowFile] = { if (settings.credentialSecret !== undefined) {
credentialSecret: settings.credentialSecret globalSettings.projects.projects[settings.flowFile] = {
credentialSecret: settings.credentialSecret
}
saveSettings = true;
} }
saveSettings = true;
} }
} catch(err) {
// Doesn't exist, handle as a flow file to be created
} }
} }
} }