Skip to content

Commit

Permalink
Fixed: Numerous firefox sync issues.
Browse files Browse the repository at this point in the history
Fixed: package.json issues and added shrinkwrap.
Fixed: Error stack traces are now logged to the console properly.
Fixed: Travis build file issues.
Updated: Changed xBrowserSync container/folder names (to [xbs]...).
Updated: Numerous dependencies.
  • Loading branch information
nero120 committed Jun 10, 2018
1 parent ab6aa21 commit 55da551
Show file tree
Hide file tree
Showing 19 changed files with 4,534 additions and 301 deletions.
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
loglevel=silent
4 changes: 2 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
language: node_js
node_js:
- "node"
- "iojs"
- "stable"
install:
- npm install
script:
- npm run build:chrome
- npm run build:firefox
10 changes: 5 additions & 5 deletions js/api.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ xBrowserSync.App.API = function($http, $q, globals, utility) {
// Log error
utility.LogMessage(
moduleName, 'createBookmarks', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

return $q.reject(getErrorCodeFromHttpError(err));
});
Expand Down Expand Up @@ -94,7 +94,7 @@ xBrowserSync.App.API = function($http, $q, globals, utility) {
// Log error
utility.LogMessage(
moduleName, 'getBookmarks', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

return $q.reject(getErrorCodeFromHttpError(err));
});
Expand Down Expand Up @@ -123,7 +123,7 @@ xBrowserSync.App.API = function($http, $q, globals, utility) {
// Log error
utility.LogMessage(
moduleName, 'getBookmarksLastUpdated', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

return $q.reject(getErrorCodeFromHttpError(err));
});
Expand Down Expand Up @@ -157,7 +157,7 @@ xBrowserSync.App.API = function($http, $q, globals, utility) {
// Log error
utility.LogMessage(
moduleName, 'updateBookmarks', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

return $q.reject(getErrorCodeFromHttpError(err));
});
Expand Down Expand Up @@ -238,7 +238,7 @@ xBrowserSync.App.API = function($http, $q, globals, utility) {
// Log error
utility.LogMessage(
moduleName, 'getServiceInformation', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

return $q.reject(getErrorCodeFromHttpError(err));
});
Expand Down
22 changes: 11 additions & 11 deletions js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'backupRestoreForm_Backup_Click', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

// Display alert
var errMessage = utility.GetErrorMessageFromException(err);
Expand Down Expand Up @@ -557,7 +557,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'bookmarkForm_DeleteBookmark_Click', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

// Display alert
var errMessage = utility.GetErrorMessageFromException(err);
Expand Down Expand Up @@ -625,7 +625,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'bookmarkForm_Init', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

// Display alert
var errMessage = utility.GetErrorMessageFromException(err);
Expand Down Expand Up @@ -707,7 +707,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'bookmarkForm_UpdateBookmark_Click', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

// Display alert
var errMessage = utility.GetErrorMessageFromException(err);
Expand Down Expand Up @@ -846,7 +846,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'changeView', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

vm.settings.service.status = globals.ServiceStatus.Offline;
})
Expand Down Expand Up @@ -902,7 +902,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'syncPanel_DisplayDataUsage_Click', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

// Display alert
var errMessage = utility.GetErrorMessageFromException(err);
Expand Down Expand Up @@ -1263,7 +1263,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'searchBookmarks', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

vm.search.results = null;

Expand Down Expand Up @@ -1392,7 +1392,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'searchForm_SearchText_Change', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

// Display alert
var errMessage = utility.GetErrorMessageFromException(err);
Expand Down Expand Up @@ -1600,7 +1600,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'setBookmarkStatus', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

// Display alert
var errMessage = utility.GetErrorMessageFromException(err);
Expand Down Expand Up @@ -1758,7 +1758,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'updateServiceUrlForm_CheckServiceUrl', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

// Set form as invalid and focus on url field
vm.updateServiceUrlForm.newServiceUrl.$setValidity('InvalidService', false);
Expand Down Expand Up @@ -1804,7 +1804,7 @@ xBrowserSync.App.Controller = function($scope, $q, $timeout, complexify, platfor
// Log error
utility.LogMessage(
moduleName, 'updateServiceUrlForm_Confirm_Click', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

vm.settings.service.status = globals.ServiceStatus.Offline;
});
Expand Down
100 changes: 37 additions & 63 deletions js/bookmarks.js
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
// Log error
utility.LogMessage(
moduleName, 'exportBookmarks', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

return $q.reject({ code: globals.ErrorCodes.InvalidData });
}
Expand All @@ -130,6 +130,19 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
});
}
};

var getContainer = function(containerName, bookmarks, createIfNotPresent) {
var container = _.findWhere(bookmarks, { title: containerName });

// If container does not exist, create it if specified
if (!container && !!createIfNotPresent) {
container = new xBookmark(containerName);
container.id = getNewBookmarkId(bookmarks);
bookmarks.push(container);
}

return container;
};

var getLookahead = function(word, bookmarksToSearch, canceller, tagsOnly) {
var getBookmarks;
Expand Down Expand Up @@ -176,7 +189,7 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
// Log error
utility.LogMessage(
moduleName, 'getLookahead', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

deferred.reject(err);
});
Expand All @@ -195,19 +208,6 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util

return highestId + 1;
};

var getOtherContainer = function(bookmarks, createIfNotPresent) {
var container = _.findWhere(bookmarks, { title: globals.Bookmarks.OtherContainerName });

// If container does not exist, create it if specified
if (!container && !!createIfNotPresent) {
container = new xBookmark(globals.Bookmarks.OtherContainerName);
container.id = getNewBookmarkId(bookmarks);
bookmarks.push(container);
}

return container;
};

var getSyncSize = function() {
// Get cached synced bookmarks
Expand All @@ -219,37 +219,13 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
return sizeInBytes;
});
};

var getToolbarContainer = function(bookmarks, createIfNotPresent) {
var container = _.findWhere(bookmarks, { title: globals.Bookmarks.ToolbarContainerName });

// If container does not exist, create it if specified
if (!container && !!createIfNotPresent) {
container = new xBookmark(globals.Bookmarks.ToolbarContainerName);
container.id = getNewBookmarkId(bookmarks);
bookmarks.push(container);
}

return container;
};

var getXBrowserSyncContainer = function(bookmarks, createIfNotPresent) {
var container = _.findWhere(bookmarks, { title: globals.Bookmarks.xBrowserSyncContainerName });

// If container does not exist, create it if specified
if (!container && !!createIfNotPresent) {
container = new xBookmark(globals.Bookmarks.xBrowserSyncContainerName);
container.id = getNewBookmarkId(bookmarks);
bookmarks.push(container);
}

return container;
};

var isBookmarkContainer = function(bookmark) {
return (bookmark.title === globals.Bookmarks.OtherContainerName ||
return (bookmark.title === globals.Bookmarks.MenuContainerName ||
bookmark.title === globals.Bookmarks.MobileContainerName ||
bookmark.title === globals.Bookmarks.OtherContainerName ||
bookmark.title === globals.Bookmarks.ToolbarContainerName ||
bookmark.title === globals.Bookmarks.xBrowserSyncContainerName);
bookmark.title === globals.Bookmarks.UnfiledContainerName);
};

var isCurrentPageABookmark = function() {
Expand Down Expand Up @@ -383,7 +359,7 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
// Log error
utility.LogMessage(
moduleName, 'getCachedBookmarks', globals.LogType.Warning,
'Error decrypting cached bookmarks data; ' + JSON.stringify(err));
'Error decrypting cached bookmarks data; ' + err.stack);

return $q.reject({ code: globals.ErrorCodes.InvalidData });
}
Expand All @@ -406,7 +382,7 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
// Log error
utility.LogMessage(
moduleName, 'getCachedBookmarks', globals.LogType.Warning,
'Error decrypting synced bookmarks data; ' + JSON.stringify(err));
'Error decrypting synced bookmarks data; ' + err.stack);

return $q.reject({ code: globals.ErrorCodes.InvalidData });
}
Expand Down Expand Up @@ -465,9 +441,9 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
};

var removeEmptyContainers = function(bookmarks) {
var otherContainer = getOtherContainer(bookmarks, false);
var toolbarContainer = getToolbarContainer(bookmarks, false);
var xbsContainer = getXBrowserSyncContainer(bookmarks, false);
var otherContainer = getContainer(globals.Bookmarks.OtherContainerName, bookmarks, false);
var toolbarContainer = getContainer(globals.Bookmarks.ToolbarContainerName, bookmarks, false);
var unfiledContainer = getContainer(globals.Bookmarks.UnfiledContainerName, bookmarks, false);
var removeArr = [];

if (!!otherContainer && (!otherContainer.children || otherContainer.children.length === 0)) {
Expand All @@ -478,8 +454,8 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
removeArr.push(toolbarContainer);
}

if (!!xbsContainer && (!xbsContainer.children || xbsContainer.children.length === 0)) {
removeArr.push(xbsContainer);
if (!!unfiledContainer && (!unfiledContainer.children || unfiledContainer.children.length === 0)) {
removeArr.push(unfiledContainer);
}

return _.difference(bookmarks, removeArr);
Expand Down Expand Up @@ -720,7 +696,7 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
return $q.reject({ code: globals.ErrorCodes.MissingClientData });
}

var syncPromise, bookmarks, bookmarksToUpdate, xbsContainer;
var syncPromise, bookmarks, bookmarksToUpdate, unfiledContainer;

if (!_.isUndefined(syncData.bookmarks)) {
// Sync with provided bookmarks
Expand Down Expand Up @@ -751,20 +727,20 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
// Log error
utility.LogMessage(
moduleName, 'sync_handleBoth', globals.LogType.Warning,
'Error creating bookmark; ' + JSON.stringify(err));
'Error creating bookmark; ' + err.stack);

return $q.reject({ code: globals.ErrorCodes.InvalidData });
}

// Get xBrowserSync group
xbsContainer = getXBrowserSyncContainer(bookmarksToUpdate, true);
// Get unfiled container
unfiledContainer = getContainer(globals.Bookmarks.UnfiledContainerName, bookmarksToUpdate, true);

// Add new id to new bookmark
var newBookmark = syncData.changeInfo.bookmark;
newBookmark.id = getNewBookmarkId(bookmarksToUpdate);

// Add new bookmark to xBrowserSync group
xbsContainer.children.push(newBookmark);
// Add new bookmark to unfiled container
unfiledContainer.children.push(newBookmark);

return bookmarksToUpdate;
});
Expand Down Expand Up @@ -793,7 +769,7 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
// Log error
utility.LogMessage(
moduleName, 'sync_handleBoth', globals.LogType.Warning,
'Error updating bookmark; ' + JSON.stringify(err));
'Error updating bookmark; ' + err.stack);

return $q.reject({ code: globals.ErrorCodes.InvalidData });
}
Expand Down Expand Up @@ -830,7 +806,7 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
// Log error
utility.LogMessage(
moduleName, 'sync_handleBoth', globals.LogType.Warning,
'Error deleting bookmark; ' + JSON.stringify(err));
'Error deleting bookmark; ' + err.stack);

return $q.reject({ code: globals.ErrorCodes.InvalidData });
}
Expand Down Expand Up @@ -909,7 +885,7 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
// Log error
utility.LogMessage(
moduleName, 'sync_handlePull', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

return $q.reject({ code: globals.ErrorCodes.InvalidData });
}
Expand Down Expand Up @@ -990,7 +966,7 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
// Log error
utility.LogMessage(
moduleName, 'sync_handlePush', globals.LogType.Warning,
JSON.stringify(err));
err.stack);

return $q.reject({ code: globals.ErrorCodes.InvalidData });
}
Expand Down Expand Up @@ -1079,11 +1055,9 @@ xBrowserSync.App.Bookmarks = function($q, $timeout, platform, globals, api, util
CheckForUpdates: checkForUpdates,
Each: eachBookmark,
Export: exportBookmarks,
GetContainer: getContainer,
GetLookahead: getLookahead,
GetNewBookmarkId: getNewBookmarkId,
GetOtherContainer: getOtherContainer,
GetToolbarContainer: getToolbarContainer,
GetXBrowserSyncContainer: getXBrowserSyncContainer,
IncludesCurrentPage: isCurrentPageABookmark,
IsBookmarkContainer: isBookmarkContainer,
RefreshCache: refreshCachedBookmarks,
Expand Down
Loading

0 comments on commit 55da551

Please sign in to comment.