Skip to content
This repository was archived by the owner on Jan 22, 2024. It is now read-only.

Commit ce962b2

Browse files
committed
Minor changes for error handling
1 parent e656aa9 commit ce962b2

2 files changed

Lines changed: 14 additions & 25 deletions

File tree

digexp-wcm-design/lib/wcmOperations.js

Lines changed: 11 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ function getWcmItemsOfType(type, libraryName){
409409
},function(err){
410410
debugLogger.error("getWcmItemsOfType::getJson::err::"+err);
411411
deferred.reject(err);
412-
}).done();
412+
});
413413
},function(err){
414414
debugLogger.error("getWcmItemsOfType::getLibraryId::err::"+err);
415415
deferred.reject(err);
@@ -520,8 +520,8 @@ function createWcmItemFromPath(type, path, fileName){
520520
var parentFolderPath = path.slice(0,path.lastIndexOf(Path.sep));
521521
var libName = pathComponents[0];
522522
if((compLength == 3 && type != wcmTypes.folder) ||
523-
(compLength == 4 && type != wcmTypes.workflowAction)||
524-
(compLength == 4 && type != wcmTypes.workflowStage)){
523+
(compLength == 4 && type == wcmTypes.workflowAction)||
524+
(compLength == 4 && type == wcmTypes.workflowStage)){
525525
createNewWcmItem( type, libName, name, fileName).then(function( entry ){
526526
deferred.resolve(entry);
527527
},function(err){
@@ -640,29 +640,15 @@ function createNewWcmItem(type, libraryName, name, fileName, parent ){
640640
url = getUrlForType(type);
641641
href = wcmItem.getOperationHref(lib, "library");
642642

643+
links = [{
644+
rel : "library",
645+
href : href,
646+
}];
643647
if(parent != undefined){
644-
// pLink = '<link rel="parent" href="' + wcmItem.getOperationHref(parent, "self") + '"/>';
645-
links =[
646-
{
647-
"rel": "library",
648-
"href": href,
649-
"label": "Library"
650-
},
651-
{
652-
"rel": "parent",
653-
"href": wcmItem.getOperationHref(parent, "self"),
654-
"label": "Parent"
655-
}
656-
];
657-
}
658-
else {
659-
links = [
660-
{
661-
"rel": "library",
662-
"href": href,
663-
"label": "Library"
664-
}
665-
];
648+
links.push({
649+
rel : "parent",
650+
href : wcmItem.getOperationHref(parent, "self"),
651+
});
666652
}
667653

668654
// postData = '<entry xmlns="http://www.w3.org/2005/Atom" xmlns:wcm="wcm/namespace"><title>'+

digexp-wcm-design/wcmHelper.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,8 @@ init = function(host, port, contentPath, user, password, secure, wcmDir) {
319319
}, pushLibrary = function(libTitle, bForce, options) {
320320
debugLogger.trace("pushLibrary::library name::"+libTitle, + " force::" + bForce);
321321
var deferred = Q.defer(), doRequest = function(libTitle, bForce) {
322+
if(!fs.existsSync(wcmCwd + libTitle))
323+
return deferred.reject('Library folder ' + wcmCwd + libTitle + ' does not exisit on client');
322324
libIsAvailable(libTitle).then(function(available){
323325
if(!available)
324326
deferred.reject(libTitle + ' is not available check for correct server');
@@ -463,6 +465,7 @@ init = function(host, port, contentPath, user, password, secure, wcmDir) {
463465
debugLogger.trace("pushLibrary::library name::"+libTitle, + " settings::" + libSettings);
464466
}, function(err) {
465467
debugLogger.error("pushLibrary::err::"+err);
468+
deferred.reject(err);
466469
eventEmitter.emit("error", err, "pushLibrary::err::"+err);
467470
});
468471
});

0 commit comments

Comments
 (0)