Test the water, see if we can start removing these workarounds.

This commit is contained in:
Mayhem 2013-06-01 17:30:36 +02:00
parent 982ec6ecc6
commit 399df131fd
3 changed files with 16 additions and 0 deletions

View File

@ -11,6 +11,11 @@ Redirect =
# XXX I get obscure reports of: # XXX I get obscure reports of:
# "Redirect" initialization crashed. TypeError: Cannot read property 'length' of undefined # "Redirect" initialization crashed. TypeError: Cannot read property 'length' of undefined
# comming from here. # 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 Conf['archives'] = Redirect.archives
$.delete ['archives', 'lastarchivecheck'] $.delete ['archives', 'lastarchivecheck']
Redirect.update() Redirect.update()

View File

@ -8,6 +8,11 @@ Filter =
if Conf[key] is undefined if Conf[key] is undefined
# XXX hopefully tmp fix for the rare people getting this mysterious error: # XXX hopefully tmp fix for the rare people getting this mysterious error:
# "Filter" initialization crashed. TypeError: Cannot call method 'split' of undefined # "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 $.delete key
continue continue
for filter in Conf[key].split '\n' for filter in Conf[key].split '\n'

View File

@ -60,6 +60,12 @@ class DataBoard
# XXX tmp fix for users that had the `null` # XXX tmp fix for users that had the `null`
# value for a board with the Unread features: # value for a board with the Unread features:
if typeof @data.boards[boardID] isnt 'object' 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] delete @data.boards[boardID]
else else
@deleteIfEmpty {boardID} @deleteIfEmpty {boardID}