* FIX: buttons at the bottom of the UI are inactive if no profile is selected * ENH: Newly created local/remote calendars are automatically selected in the "New profile" dialog * FIX: Removed obsolete calls in Hildon for progress bars * FIX: Removed potential pitfall in Google action handler * FIX: Full-day events spanning several days are now correctly stored in Google (before, the last day was chopped off) * NEW: Command-line arguments for syncing from crontabs * ENH: Made "Sync-one-profile" button more explicit * NEW: Possibility to dump stack traces in terminal instead of GUI * FIX: Don't crash if publication date of Google event is too far away in the past
erminig -h
| The Following 13 Users Say Thank You to lorelei For This Useful Post: | ||
| The Following User Says Thank You to lemmyslender For This Useful Post: | ||


Traceback (most recent call last):
File "/usr/bin/erminig", line 146, sync_all_profiles(widget=<gtk.ToolButton object at 0x41c67da0 (GtkToolButton at 0x4a41b8)>, data=<hildon.StackableWindow object at 0x41c67b20 (HildonStackableWindow at 0x429060)>)
id = i[0]
do_profile_sync(id, data)
variables: {'data': ('local', <hildon.StackableWindow object at 0x41c67b20 (HildonStackableWindow at 0x429060)>), 'id': ('local', 1), 'do_profile_sync': ('global', <function do_profile_sync at 0x41c6bcf0>)}
File "/usr/bin/erminig", line 118, do_profile_sync(id=1, data=<hildon.StackableWindow object at 0x41c67b20 (HildonStackableWindow at 0x429060)>)
profile['remoteSource'], \
profile['lastUpdate'], progress)
variables: {'profile': ('local', {'lastUpdate': 0, 'direction': 0, 'lastLocalUpdate': 0, 'remoteSourceTitle': None, 'remoteAccountId': 1, 'enabled': 1, 'localSource': u'1', 'remoteSource': u'0', 'localSourceTitle': u'N900', 'id': 1}), 'progress': ('local', <gtk.ProgressBar object at 0x41cb0238 (GtkProgressBar at 0x4b5b30)>)}
File "/usr/share/erminig/erminig_core.py", line 370, syncFromGoogle(pid=1, localSource=u'1', remoteSource=u'0', lastSync=0, progress=<gtk.ProgressBar object at 0x41cb0238 (GtkProgressBar at 0x4b5b30)>)
getNewEventsFromGoogle(pid, int(localSource), remoteSource, lastSync, \
progress)
variables: {'progress': ('local', <gtk.ProgressBar object at 0x41cb0238 (GtkProgressBar at 0x4b5b30)>)}
File "/usr/share/erminig/erminig_core.py", line 150, getNewEventsFromGoogle(pid=1, localSource=1, remoteSource=u'0', lastSync=0, progress=<gtk.ProgressBar object at 0x41cb0238 (GtkProgressBar at 0x4b5b30)>)
feed_size = len(feed.entry)
if feed_size == 0:
variables: {'feed': ('local', None), 'feed_size': (None, None), 'len': ('builtin', <built-in function len>)}
AttributeError: 'NoneType' object has no attribute 'entry'