new_task method accepts only string for the duedate, startdate and donedate arguments. But the set_due_date method in task.py (line 192) and related methods only accept instances of Date. So the following crash message appears:
org.freedesktop.DBus.Python.AssertionError: Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/dbus/service.py", line 702, in _message_cb
retval = candidate_method(self, *args, **keywords)
File "/hmi/gtg/GTG/core/dbuswrapper.py", line 110, in new_task
nt.set_due_date(duedate)
File "/hmi/gtg/GTG/core/task.py", line 193, in set_due_date
assert(isinstance(fulldate, Date))
AssertionError
Conversion from string should be provided in the set_due_date (and related methods). Not only for the real dates, but also for fuzzy dates and no_dates.
fixed in rev. 463
DBUS interface still uses our old dates. We should have unit
tests for that, really. Thanks Zunbeltz for being our first DBus user! Sorry
for the bugs, we will correct that. Please continue to report bug, we appreciate it :-)