logging errors for devs

This commit is contained in:
Antelle 2015-11-04 23:23:55 +03:00
parent 087a0a092c
commit 732c87699b
9 changed files with 18 additions and 3 deletions

View File

@ -19,5 +19,8 @@ trim_trailing_whitespace = false
[*.json]
indent_size = 2
[.jshintrc]
indent_size = 2
[*.scss]
indent_size = 2

View File

@ -88,7 +88,8 @@
"globals" : {
"require": true,
"module": true,
"console": true,
"$": true,
"_": true
}
}
}

View File

@ -74,6 +74,7 @@ var DropboxLink = {
header: 'Dropbox Sync Error',
body: 'Something went wrong during Dropbox sync. Please, try again later. Error: ' + err
});
console.error('Dropbox error', err);
break;
}
callback(false);

View File

@ -51,6 +51,7 @@ if (window.process && window.process.versions && window.process.versions.electro
Backbone.trigger('launcher-open-file', path);
};
if (window.launcherOpenedFile) {
console.log('Open file request', window.launcherOpenedFile);
Backbone.trigger('launcher-open-file', window.launcherOpenedFile);
delete window.launcherOpenedFile;
}

View File

@ -26,7 +26,9 @@ var AppSettingsModel = Backbone.Model.extend({
if (data) {
this.set(data, {silent: true});
}
} catch (e) { /* TODO: log failed to load settings */ }
} catch (e) {
console.error('Error loading settings', e);
}
},
save: function() {
@ -36,7 +38,9 @@ var AppSettingsModel = Backbone.Model.extend({
} else if (typeof localStorage !== 'undefined') {
localStorage.appSettings = JSON.stringify(this.attributes);
}
} catch (e) { /* TODO: log failed to save settings */ }
} catch (e) {
console.error('Error saving settings', e);
}
}
});

View File

@ -54,6 +54,7 @@ var FileModel = Backbone.Model.extend({
kdbxweb.Kdbx.load(fileData, credentials, (function(db, err) {
if (err) {
this.set({error: true, opening: false});
console.error('Error opening file', err.code, err.message, err);
} else {
this.db = db;
this.readModel(this.get('name'));
@ -61,6 +62,7 @@ var FileModel = Backbone.Model.extend({
}
}).bind(this));
} catch (e) {
console.error('Error opening file', e, e.code, e.message, e);
this.set({ error: true, opening: false });
}
},

View File

@ -250,6 +250,7 @@ var AppView = Backbone.View.extend({
try {
file.autoSave();
} catch (e) {
console.error('Failed to auto-save file', file.get('path'), e);
fileId = file.cid;
}
} else if (!fileId) {

View File

@ -109,6 +109,7 @@ var OpenView = Backbone.View.extend({
});
this.views.openFile.setFile(file);
} catch (e) {
console.log('Failed to show local file', e);
}
}
}

View File

@ -131,6 +131,7 @@ var SettingsAboutView = Backbone.View.extend({
AppSettingsModel.instance.set('lastOpenFile', path);
}
} catch (e) {
console.error('Error saving file', path, e);
Alerts.error({
header: 'Save error',
body: 'Error saving to file ' + path + ': \n' + e