In [#1549] one of the issue was due to the fact that widgets use old definitions syntax. It makes sense to convert them all to avoid such issues.
(2011-02-23 17:55:56) rcopeland: ok, so the move to use the defaults() dict was intentional on my part
(2011-02-23 17:56:26) rcopeland: we previously copied over attributes listed in the 'params' attribute, but I thought that was pretty hacky
(2011-02-23 17:56:46) rcopeland: and explicit is better than implicit, so I went to defaults -- not 100% of the allura code has been updated, however
Here's example of the conversion:
class ThreadHeader(HierWidget): template='jinja:widgets/thread_header.html' - params=['value', 'page', 'limit', 'count', 'show_moderate'] - value=None - page=None - limit=None - count=None - show_moderate=False + defaults=dict( + HierWidget.defaults, + value=None, + page=None, + limit=None, + count=None, + show_moderate=False)