Yep, this is reproducible on current trunk. Here's the backtrace I got:
2010-08-03 17:25:25,539 - DEBUG - browser:on_task_treeview_button_press_event:1035 - Received button event #1 at 361,338
2010-08-03 17:25:26,903 - DEBUG - browser:on_delete_tasks:1109 - going to delete [None]
2010-08-03 17:25:26,905 - DEBUG - datastore:get_task:126 - requested non-existent task
Traceback (most recent call last):
File "/home/bryce/src/gtg/gtg/GTG/gtk/browser/browser.py", line 1054, in on_task_treeview_key_press_event
self.on_delete_tasks()
File "/home/bryce/src/gtg/gtg/GTG/gtk/browser/browser.py", line 1110, in on_delete_tasks
self.vmanager.ask_delete_tasks(tids_todelete)
File "/home/bryce/src/gtg/gtg/GTG/gtk/manager.py", line 208, in ask_delete_tasks
if self.delete_dialog.delete_tasks(tids):
File "/home/bryce/src/gtg/gtg/GTG/gtk/delete_dialog.py", line 95, in delete_tasks
recursive_list_tasks(tasks, task)
File "/home/bryce/src/gtg/gtg/GTG/gtk/delete_dialog.py", line 92, in recursive_list_tasks
for i in root.get_subtasks():
AttributeError: 'NoneType' object has no attribute 'get_subtasks'
Yep, this is reproducible on current trunk. Here's the backtrace I got:
2010-08-03 17:25:25,539 - DEBUG - browser: on_task_ treeview_ button_ press_event: 1035 - Received button event #1 at 361,338 on_delete_ tasks:1109 - going to delete [None] get_task: 126 - requested non-existent task bryce/src/ gtg/gtg/ GTG/gtk/ browser/ browser. py", line 1054, in on_task_ treeview_ key_press_ event on_delete_ tasks() bryce/src/ gtg/gtg/ GTG/gtk/ browser/ browser. py", line 1110, in on_delete_tasks vmanager. ask_delete_ tasks(tids_ todelete) bryce/src/ gtg/gtg/ GTG/gtk/ manager. py", line 208, in ask_delete_tasks dialog. delete_ tasks(tids) : bryce/src/ gtg/gtg/ GTG/gtk/ delete_ dialog. py", line 95, in delete_tasks list_tasks( tasks, task) bryce/src/ gtg/gtg/ GTG/gtk/ delete_ dialog. py", line 92, in recursive_ list_tasks subtasks( ):
2010-08-03 17:25:26,903 - DEBUG - browser:
2010-08-03 17:25:26,905 - DEBUG - datastore:
Traceback (most recent call last):
File "/home/
self.
File "/home/
self.
File "/home/
if self.delete_
File "/home/
recursive_
File "/home/
for i in root.get_
AttributeError: 'NoneType' object has no attribute 'get_subtasks'