Bug#856950: gedit: python exception in External Tools plugin

Ritesh Raj Sarraf rrs at debian.org
Mon Mar 6 14:38:31 UTC 2017


Package: gedit
Version: 3.22.0-2
Severity: normal


ExternalTools is shipped in the gedit package. To uncover this bug, one
may have to enable the ExternalTools plugin.

Once done, it seems to be throwing the following exception, silently:

Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style


-- Package-specific info:
Active plugins:
  - 'spell'
  -  'filebrowser'
  -  'time'
  -  'modelines'
  -  'docinfo'
  -  'externaltools'

Plugins in $HOME:

Module versions:
  - glib                  2.50.3
  - gtk+                  
  - gtksourceview         
  - pygobject             
  - enchant               
  - iso-codes             3.74


-- System Information:
Debian Release: 9.0
  APT prefers unstable-debug
  APT policy: (990, 'unstable-debug'), (990, 'testing-debug'), (990, 'unstable'), (990, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.10.1+ (SMP w/4 CPU cores)
Locale: LANG=en_IN.utf8, LC_CTYPE=en_IN.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gedit depends on:
ii  gedit-common               3.22.0-2
ii  gir1.2-glib-2.0            1.50.0-1+b1
ii  gir1.2-gtk-3.0             3.22.9-3
ii  gir1.2-gtksource-3.0       3.22.2-1
ii  gir1.2-pango-1.0           1.40.4-1
ii  gir1.2-peas-1.0            1.20.0-1+b1
ii  gsettings-desktop-schemas  3.22.0-1
ii  iso-codes                  3.74-1
ii  libatk1.0-0                2.22.0-1
ii  libc6                      2.24-9
ii  libcairo-gobject2          1.14.8-1
ii  libcairo2                  1.14.8-1
ii  libgdk-pixbuf2.0-0         2.36.5-2
ii  libgirepository-1.0-1      1.50.0-1+b1
ii  libglib2.0-0               2.50.3-1
ii  libgspell-1-1              1.2.2-1
ii  libgtk-3-0                 3.22.9-3
ii  libgtksourceview-3.0-1     3.22.2-1
ii  libpango-1.0-0             1.40.4-1
ii  libpangocairo-1.0-0        1.40.4-1
ii  libpeas-1.0-0              1.20.0-1+b1
ii  libx11-6                   2:1.6.4-3
ii  libxml2                    2.9.4+dfsg1-2.2
ii  python3-gi                 3.22.0-2
ii  python3-gi-cairo           3.22.0-2
ii  python3.5                  3.5.3-1
pn  python3:any                <none>

Versions of packages gedit recommends:
ii  yelp    3.22.0-1
ii  zenity  3.22.0-1+b1

Versions of packages gedit suggests:
ii  gedit-plugins  3.22.0-1

-- no debconf information



More information about the pkg-gnome-maintainers mailing list