$ /usr/share/oneconf/oneconf-service
Traceback (most recent call last):
  File "/usr/share/oneconf/oneconf-service", line 102, in <module>
    myservice = DbusHostsService(loop)
  File "/usr/share/oneconf/oneconf/dbusconnect.py", line 55, in __init__
    from oneconf.hosts import Hosts, HostError
  File "/usr/share/oneconf/oneconf/hosts.py", line 26, in <module>
    from gi.repository import Gio
  File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 23, in <module>
    from ._gi import _API, Repository
ImportError: could not import gobject (error was: ImportError('When using 
gi.repository you must not import static modules like "gobject". Please change 
all occurrences of "import gobject" to "from gi.repository import GObject".',))


** Changed in: oneconf (Ubuntu)
   Importance: Undecided => High

** Changed in: oneconf (Ubuntu)
       Status: New => Triaged

** Description changed:

  This is a tracking bug for fixing programs which will crash with a newer
  pygobject >= 2.90. This is now absolutely zero tolerant against
  importing both the static and the GI version of a particular library.
  This was mostly the case with 2.28 as well, but did work in some cases
  (like "import gobject; from gi.repository import Gtk", in particular for
  "glib" and "gobject"). These now cause errors as well.
  
- $ ubuntuone-control-panel-gtk 
+ See bug 828751 for some more information for this.
+ 
+ $ ubuntuone-control-panel-gtk
  Traceback (most recent call last):
-   File "/usr/bin/ubuntuone-control-panel-gtk", line 33, in <module>
-     from ubuntuone.controlpanel.gui.gtk import main
-   File 
"/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/ubuntuone/controlpanel/gui/gtk/__init__.py",
 line 28, in <module>
-     from ubuntuone.controlpanel.gui.gtk.gui import main
-   File 
"/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/ubuntuone/controlpanel/gui/gtk/gui.py",
 line 39, in <module>
-     from gi.repository import GLib
-   File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 23, in <module>
-     from ._gi import _API, Repository
+   File "/usr/bin/ubuntuone-control-panel-gtk", line 33, in <module>
+     from ubuntuone.controlpanel.gui.gtk import main
+   File 
"/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/ubuntuone/controlpanel/gui/gtk/__init__.py",
 line 28, in <module>
+     from ubuntuone.controlpanel.gui.gtk.gui import main
+   File 
"/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/ubuntuone/controlpanel/gui/gtk/gui.py",
 line 39, in <module>
+     from gi.repository import GLib
+   File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 23, in <module>
+     from ._gi import _API, Repository
  ImportError: could not import gobject (error was: ImportError('When using 
gi.repository you must not import static modules like "gobject". Please change 
all occurrences of "import gobject" to "from gi.repository import GObject".',))

** Also affects: update-manager (Ubuntu)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/829186

Title:
  Mixes static and GI library bindings

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/oneconf/+bug/829186/+subscriptions

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

Reply via email to