Public bug reported:

Binary package hint: gedit

The external plugins are not working in Gedit when the locale is 
Malayalam(ml_IN). Launching from console shows python error trace and External 
Plugins menus are not appearing in Tools menu.
error trace is given below
$ LANG=ml_IN gedit
Traceback (most recent call last):
  File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 184, in 
activate
    helper = ExternalToolsWindowHelper(self, window)
  File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 130, in 
__init__
    manager.insert_action_group(self._action_group, -1)
  File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 181, in 
__init__
    ToolLibrary().set_locations(self.get_data_dir())
  File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 59, in 
set_locations
    self.tree = ToolDirectory(self, '')
  File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 139, in 
__init__
    self._load()
  File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 160, in _load
    self.tools.append(Tool(self, p))
  File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 207, in 
__init__
    self._load()
  File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 219, in _load
    lang = locale.getlocale(locale.LC_MESSAGES)[0]
  File "/usr/lib/python2.6/locale.py", line 497, in getlocale
    return _parse_localename(localename)
  File "/usr/lib/python2.6/locale.py", line 410, in _parse_localename
    raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: ml_IN
Traceback (most recent call last):
  File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 192, in 
update_ui
    window.get_data(self.WINDOW_DATA_KEY).update_ui()
AttributeError: 'NoneType' object has no attribute 'update_ui'
Traceback (most recent call last):
  File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 192, in 
update_ui
    window.get_data(self.WINDOW_DATA_KEY).update_ui()
AttributeError: 'NoneType' object has no attribute 'update_ui'
Traceback (most recent call last):
  File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 192, in 
update_ui
    window.get_data(self.WINDOW_DATA_KEY).update_ui()
AttributeError: 'NoneType' object has no attribute 'update_ui'
Traceback (most recent call last):
  File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 188, in 
deactivate
    window.get_data(self.WINDOW_DATA_KEY).deactivate()
AttributeError: 'NoneType' object has no attribute 'deactivate'


Version: Ubuntu 9.04
Locale Environment Malayalam(ml_IN)
Always reproducible

** Affects: gedit (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  Binary package hint: gedit
  
  The external plugins are not working in Gedit when the locale is 
Malayalam(ml_IN). Launching from console shows python error trace and External 
Plugins menus are not appearing in Tools menu.
  error trace is given below
  $ LANG=ml_IN gedit
  Traceback (most recent call last):
    File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 184, in 
activate
      helper = ExternalToolsWindowHelper(self, window)
    File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 130, in 
__init__
      manager.insert_action_group(self._action_group, -1)
    File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 181, in 
__init__
      ToolLibrary().set_locations(self.get_data_dir())
    File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 59, in 
set_locations
      self.tree = ToolDirectory(self, '')
    File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 139, in 
__init__
      self._load()
    File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 160, in _load
      self.tools.append(Tool(self, p))
    File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 207, in 
__init__
      self._load()
    File "/usr/lib/gedit-2/plugins/externaltools/library.py", line 219, in _load
      lang = locale.getlocale(locale.LC_MESSAGES)[0]
    File "/usr/lib/python2.6/locale.py", line 497, in getlocale
      return _parse_localename(localename)
    File "/usr/lib/python2.6/locale.py", line 410, in _parse_localename
      raise ValueError, 'unknown locale: %s' % localename
  ValueError: unknown locale: ml_IN
  Traceback (most recent call last):
    File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 192, in 
update_ui
      window.get_data(self.WINDOW_DATA_KEY).update_ui()
  AttributeError: 'NoneType' object has no attribute 'update_ui'
  Traceback (most recent call last):
    File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 192, in 
update_ui
      window.get_data(self.WINDOW_DATA_KEY).update_ui()
  AttributeError: 'NoneType' object has no attribute 'update_ui'
  Traceback (most recent call last):
    File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 192, in 
update_ui
      window.get_data(self.WINDOW_DATA_KEY).update_ui()
  AttributeError: 'NoneType' object has no attribute 'update_ui'
  Traceback (most recent call last):
    File "/usr/lib/gedit-2/plugins/externaltools/__init__.py", line 188, in 
deactivate
      window.get_data(self.WINDOW_DATA_KEY).deactivate()
  AttributeError: 'NoneType' object has no attribute 'deactivate'
- santh...@santhosh-desktop:~$ LANG=hi_IN gedit
- 
- (gedit:6614): Gtk-WARNING **: Whoever translated default:LTR did so
- wrongly.
  
  
  Version: Ubuntu 9.04
  Locale Environment Malayalam(ml_IN)
  Always reproducible

-- 
External plugins not working when locale is ml_IN
https://bugs.launchpad.net/bugs/368391
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gedit in ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to