Zim

Comment 1 for bug 1181980

Revision history for this message
Raphaƫl Hertzog (hertzog) wrote :

After a forced index update, it gets worse:

DEBUG: Action: reload_index
INFO: Updating index
DEBUG: Opening ProgressBarDialog
INFO: Index update done
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/zim/gui/pageindex.py", line 745, in <lambda>
    ui.connect('end-index-update', lambda o: self.reload_model())
  File "/usr/lib/python2.7/dist-packages/zim/gui/pageindex.py", line 790, in reload_model
    self.treeview.set_model(model)
  File "/usr/lib/python2.7/dist-packages/zim/gui/pageindex.py", line 533, in set_model
    self.select_page(self.ui.page, vivificate=True)
  File "/usr/lib/python2.7/dist-packages/zim/gui/pageindex.py", line 672, in select_page
    rowreference = gtk.TreeRowReference(model, treepath)
RuntimeError: could not create GtkTreeRowReference object
ERROR: BUG: Invalid treepath: row-has-child-toggled <IndexPath: Gestion de ma vie:INBOX> (8, 3)
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/zim/gui/pageindex.py", line 167, in on_changed
    treeiter = self.get_iter(treepath)
ValueError: invalid tree path
ERROR: BUG: Invalid treepath: row-has-child-toggled <IndexPath: Gestion de ma vie:INBOX> (8, 3)
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/zim/gui/pageindex.py", line 167, in on_changed
    treeiter = self.get_iter(treepath)
ValueError: invalid tree path
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/zim/plugins/tags.py", line 807, in <lambda>
    ('end-index-update', lambda o: self.reload_model()),
  File "/usr/lib/python2.7/dist-packages/zim/plugins/tags.py", line 876, in reload_model
    self._reload_model(type, filter)
  File "/usr/lib/python2.7/dist-packages/zim/plugins/tags.py", line 894, in _reload_model
    self.treeview.set_model(model, filter)
  File "/usr/lib/python2.7/dist-packages/zim/plugins/tags.py", line 598, in set_model
    PageTreeView.set_model(self, filtermodel)
  File "/usr/lib/python2.7/dist-packages/zim/gui/pageindex.py", line 533, in set_model
    self.select_page(self.ui.page, vivificate=True)
  File "/usr/lib/python2.7/dist-packages/zim/gui/pageindex.py", line 666, in select_page
    assert treepath, 'BUG: failed to touch placeholder'
AssertionError: BUG: failed to touch placeholder

** (zim:5219): CRITICAL **: pygtk_generic_tree_model_ref_node: assertion `VALID_ITER(iter, tree_model)' failed

** (zim:5219): CRITICAL **: pygtk_generic_tree_model_iter_has_child: assertion `VALID_ITER(iter, tree_model)' failed

** (zim:5219): CRITICAL **: pygtk_generic_tree_model_iter_next: assertion `VALID_ITER(iter, tree_model)' failed
/usr/lib/python2.7/dist-packages/zim/gui/__init__.py:604: GtkWarning: /tmp/buildd/gtk+2.0-2.24.17/gtk/gtktreeview.c:6057 (validate_visible_area): assertion `has_child' failed.
There is a disparity between the internal view of the GtkTreeView,
and the GtkTreeModel. This generally means that the model has changed
without letting the view know. Any display from now on is likely to
be incorrect.

  gtk.main()

(A supplementary difference is that this time I have run it with --standalone, in case it matters)