Ticket #3450 (new defect)
Opened 14 months ago
Activity.__init__(..., create_jobject=False) broken
|Reported by:||sascha_silbe||Owned by:||erikos|
|Priority:||Unspecified by Maintainer||Milestone:||Unspecified by Release Team|
An Activity that doesn't have any useful state to save in the Journal and passes create_jobject=False to sugar.activity.activity.Activity.__init__() is bound to fail since Sugar 0.92.4 as 6b675ed resp. 0269f819 introduced unconditional accessing of self._jobject:
class Activity(Window, gtk.Container): [...] def __init__(self, handle, create_jobject=True): [...] self.set_title(self._jobject.metadata['title'])
Some later patches have introduced even more unconditional accessing of self._jobject.
This is a regression and should be fixed in both sugar-toolkit-gtk3 and sugar-toolkit, including the (maintained) stable branches.