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] [*.json]
indent_size = 2 indent_size = 2
[.jshintrc]
indent_size = 2
[*.scss] [*.scss]
indent_size = 2 indent_size = 2

View File

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

View File

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

View File

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

View File

@ -26,7 +26,9 @@ var AppSettingsModel = Backbone.Model.extend({
if (data) { if (data) {
this.set(data, {silent: true}); this.set(data, {silent: true});
} }
} catch (e) { /* TODO: log failed to load settings */ } } catch (e) {
console.error('Error loading settings', e);
}
}, },
save: function() { save: function() {
@ -36,7 +38,9 @@ var AppSettingsModel = Backbone.Model.extend({
} else if (typeof localStorage !== 'undefined') { } else if (typeof localStorage !== 'undefined') {
localStorage.appSettings = JSON.stringify(this.attributes); 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) { kdbxweb.Kdbx.load(fileData, credentials, (function(db, err) {
if (err) { if (err) {
this.set({error: true, opening: false}); this.set({error: true, opening: false});
console.error('Error opening file', err.code, err.message, err);
} else { } else {
this.db = db; this.db = db;
this.readModel(this.get('name')); this.readModel(this.get('name'));
@ -61,6 +62,7 @@ var FileModel = Backbone.Model.extend({
} }
}).bind(this)); }).bind(this));
} catch (e) { } catch (e) {
console.error('Error opening file', e, e.code, e.message, e);
this.set({ error: true, opening: false }); this.set({ error: true, opening: false });
} }
}, },

View File

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

View File

@ -109,6 +109,7 @@ var OpenView = Backbone.View.extend({
}); });
this.views.openFile.setFile(file); this.views.openFile.setFile(file);
} catch (e) { } 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); AppSettingsModel.instance.set('lastOpenFile', path);
} }
} catch (e) { } catch (e) {
console.error('Error saving file', path, e);
Alerts.error({ Alerts.error({
header: 'Save error', header: 'Save error',
body: 'Error saving to file ' + path + ': \n' + e body: 'Error saving to file ' + path + ': \n' + e