2012-12-10 13:08:54,219 - WARNING - __init__:__init__:77 - Backend backend_mantis could not be loaded: No module named suds.client
2012-12-10 13:08:54,300 - WARNING - __init__:__init__:77 - Backend backend_twitter could not be loaded: No module named tweepy.models
Traceback (most recent call last):
File "/usr/bin/gtg", line 85, in <module>
main()
File "/usr/bin/gtg", line 81, in main
sys.exit(gtg.main(options, args))
File "/usr/share/gtg/GTG/gtg.py", line 120, in main
manager = Manager(req)
File "/usr/share/gtg/GTG/gtk/manager.py", line 75, in __init__
self.browser = TaskBrowser(self.req, self)
File "/usr/share/gtg/GTG/gtk/browser/browser.py", line 89, in __init__
self.tv_factory.active_tasks_treeview(self.activetree)
File "/usr/share/gtg/GTG/gtk/browser/treeview_factory.py", line 332, in active_tasks_treeview
treeview = self.build_task_treeview(tree,desc)
File "/usr/share/gtg/GTG/gtk/browser/treeview_factory.py", line 419, in build_task_treeview
treeview = TreeView(tree,desc)
File "/usr/lib/python2.7/dist-packages/liblarch_gtk/__init__.py", line 189, in __init__
self.show()
File "/usr/lib/python2.7/dist-packages/liblarch_gtk/__init__.py", line 268, in show
self.basetreemodel.connect_model()
File "/usr/lib/python2.7/dist-packages/liblarch_gtk/treemodel.py", line 64, in connect_model
self.tree.get_current_state()
File "/usr/lib/python2.7/dist-packages/liblarch/viewtree.py", line 138, in get_current_state
self.__ft.get_current_state()
File "/usr/lib/python2.7/dist-packages/liblarch/filteredtree.py", line 606, in get_current_state
self.send_add_tree(node_id, self.root_id)
File "/usr/lib/python2.7/dist-packages/liblarch/filteredtree.py", line 267, in send_add_tree
self.callback('added', node_id, path)
File "/usr/lib/python2.7/dist-packages/liblarch/filteredtree.py", line 124, in callback
func(node_id,path)
File "/usr/lib/python2.7/dist-packages/liblarch/viewtree.py", line 115, in __emit
func(node_id,path)
File "/usr/lib/python2.7/dist-packages/liblarch_gtk/treemodel.py", line 140, in add_task
value = access_method(node)
File "/usr/share/gtg/GTG/gtk/browser/treeview_factory.py", line 76, in task_tags_column
tags = node.get_tags()
File "/usr/share/gtg/GTG/core/task.py", line 653, in get_tags
tag = self.req.new_tag(tname)
File "/usr/share/gtg/GTG/core/requester.py", line 170, in new_tag
return self.ds.new_tag(tagname)
File "/usr/share/gtg/GTG/core/datastore.py", line 128, in new_tag
self._add_new_tag(name, tag, self.treefactory.tag_filter, parameters)
File "/usr/share/gtg/GTG/core/datastore.py", line 117, in _add_new_tag
self.__tasks.add_filter(name, filter_func, parameters=parameters)
File "/usr/lib/python2.7/dist-packages/liblarch/__init__.py", line 164, in add_filter
return self.__fbank.add_filter(filter_name, filter_func, parameters)
File "/usr/lib/python2.7/dist-packages/liblarch/filters_bank.py", line 111, in add_filter
self.custom_filters[filter_name] = filter_obj
UnboundLocalError: local variable 'filter_obj' referenced before assignment
Hi David,
you found a very interesting bug -- in code that wasn't changed for 1.5 years. I will fix it shortly.
I am very interested how it happened. The reason why you can't start GTG is because one of your tags starts with '!'. GTG itself should have prevented that situation. Did you create a tag like that? Maybe a search tag? You can look at your ~/.local/ share/gtg/ tags.xml
If you don't use our GTG Daily PPA (development version), the workaround is to delete that '!' from the name of your tags.