Skip to content

Commit da39b0c

Browse files
author
Adam Rutland
authored
Merge pull request #131 from vlocityinc/fix
Fix manifest not accepting the folder name for export / deploy.
2 parents e660ed9 + fb95c92 commit da39b0c

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

lib/datapacksbuilder.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -351,21 +351,22 @@ DataPacksBuilder.prototype.isInManifest = function(jobInfo, dataPackType, dataPa
351351
}
352352

353353
if (jobInfo.specificManifestKeys &&
354-
jobInfo.specificManifestKeys.indexOf(dataPackKey) != -1) {
354+
(jobInfo.specificManifestKeys.indexOf(dataPackKey) != -1
355+
|| jobInfo.specificManifestKeys.indexOf(this.vlocity.datapacksexpand.sanitizeDataPackKey(dataPackKey)) != -1)) {
355356
jobInfo.manifestFound[dataPackKey] = true;
357+
jobInfo.manifestFound[this.vlocity.datapacksexpand.sanitizeDataPackKey(dataPackKey)] = true;
356358
return true;
357359
}
358360

359361
// Allow Passing in Just Type to Manifest for Deploy
360-
if (jobInfo.specificManifestKeys &&
361-
jobInfo.specificManifestKeys.indexOf(dataPackType) != -1) {
362+
if (jobInfo.specificManifestKeys && jobInfo.specificManifestKeys.indexOf(dataPackType) != -1) {
362363
jobInfo.manifestFound[dataPackKey] = true;
363364
return true;
364365
}
365366

366367
if (jobInfo.specificManifestObjects &&
367368
jobInfo.specificManifestObjects[dataPackType] &&
368-
jobInfo.specificManifestObjects[dataPackType].indexOf(dataPackName) != -1 ) {
369+
jobInfo.specificManifestObjects[dataPackType].indexOf(dataPackName) != -1) {
369370
jobInfo.manifestFound[dataPackKey] = true;
370371
return true;
371372
}
@@ -446,7 +447,9 @@ DataPacksBuilder.prototype.initializeImportStatus = function(importPath, jobInfo
446447

447448
jobInfo.specificManifestKeys.forEach(function(key) {
448449
// Ignore when passed in as type
449-
if (key.indexOf('/') != -1 && !jobInfo.manifestFound[key]) {
450+
if (key.indexOf('/') != -1
451+
&& !(jobInfo.manifestFound[key]
452+
|| jobInfo.manifestFound[self.vlocity.datapacksexpand.sanitizeDataPackKey(key)])) {
450453
jobInfo.hasError = true;
451454
jobInfo.errors.push('Manifest Item Missing >> ' + key);
452455
VlocityUtils.error('Manifest Item Missing', key);

lib/datapacksjob.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,11 @@ DataPacksJob.prototype.buildManifestFromQueries = function(jobInfo, onComplete)
598598

599599

600600
if (!jobInfo.fullManifest[queryData.VlocityDataPackType][record.Id]) {
601-
if (jobInfo.specificManifestKeys && jobInfo.specificManifestKeys.indexOf(queryData.VlocityDataPackType) == -1 && jobInfo.specificManifestKeys.indexOf(record.VlocityDataPackKeyForManifest) == -1 && jobInfo.specificManifestKeys.indexOf(record.Id) == -1) {
601+
if (jobInfo.specificManifestKeys
602+
&& jobInfo.specificManifestKeys.indexOf(queryData.VlocityDataPackType) == -1
603+
&& jobInfo.specificManifestKeys.indexOf(record.VlocityDataPackKeyForManifest) == -1
604+
&& jobInfo.specificManifestKeys.indexOf(self.vlocity.datapacksexpand.sanitizeDataPackKey(record.VlocityDataPackKeyForManifest)) == -1
605+
&& jobInfo.specificManifestKeys.indexOf(record.Id) == -1) {
602606
return;
603607
}
604608

0 commit comments

Comments
 (0)