mirror of https://github.com/keeweb/keeweb.git
logging errors for devs
This commit is contained in:
parent
087a0a092c
commit
732c87699b
|
@ -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
|
||||||
|
|
|
@ -88,6 +88,7 @@
|
||||||
"globals" : {
|
"globals" : {
|
||||||
"require": true,
|
"require": true,
|
||||||
"module": true,
|
"module": true,
|
||||||
|
"console": true,
|
||||||
"$": true,
|
"$": true,
|
||||||
"_": true
|
"_": true
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -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 });
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue