diff --git a/src/Archive/Redirect.coffee b/src/Archive/Redirect.coffee index 3a381510a..390312af3 100644 --- a/src/Archive/Redirect.coffee +++ b/src/Archive/Redirect.coffee @@ -11,6 +11,11 @@ Redirect = # XXX I get obscure reports of: # "Redirect" initialization crashed. TypeError: Cannot read property 'length' of undefined # comming from here. + Main.logError + message: "XXX Conf['archives'].length still failing" + error: new Error """ + Conf['archives'] === #{JSON.stringify Conf['archives']} + """ Conf['archives'] = Redirect.archives $.delete ['archives', 'lastarchivecheck'] Redirect.update() diff --git a/src/Filtering/Filter.coffee b/src/Filtering/Filter.coffee index 98cdbf11c..dac5df378 100644 --- a/src/Filtering/Filter.coffee +++ b/src/Filtering/Filter.coffee @@ -8,6 +8,11 @@ Filter = if Conf[key] is undefined # XXX hopefully tmp fix for the rare people getting this mysterious error: # "Filter" initialization crashed. TypeError: Cannot call method 'split' of undefined + Main.logError + message: 'XXX some filters are still undefined' + error: new Error """ + Conf[#{key}] === undefined + """ $.delete key continue for filter in Conf[key].split '\n' diff --git a/src/General/DataBoard.coffee b/src/General/DataBoard.coffee index 4cd054375..510bf9335 100644 --- a/src/General/DataBoard.coffee +++ b/src/General/DataBoard.coffee @@ -60,6 +60,12 @@ class DataBoard # XXX tmp fix for users that had the `null` # value for a board with the Unread features: if typeof @data.boards[boardID] isnt 'object' + Main.logError + message: 'XXX weird DataBoard values' + error: new Error """ + @key === #{@key} + @data.boards[#{boardID}] === #{@data.boards[boardID]} + """ delete @data.boards[boardID] else @deleteIfEmpty {boardID}