Description of problem: In gwibber, the account creation menu item does nothing. In the console, we notice that there is an import error: ImportError: cannot import name Wnck It can probably be fixed by installing the python binding for wnck. Version-Release number of selected component (if applicable): 3.4.0-1.mga2 How reproducible: everytime Steps to Reproduce: 1. start gwibber 2. go in the menu and select account creation
Assignee: bugsquad => doktor5000
Well, gwibber seems pretty broken here on Mageia 2 at all. Also it seems it's no compatible with GTK 3.0 but wants 2.0. And FWIW there is no separate python binding for wnck, i just have wnck and lib64wnck1 installed, still fails: Traceback (most recent call last): File "/usr/bin/gwibber-accounts", line 31, in <module> from gi.repository import Gtk, Wnck File "/usr/lib64/python2.7/site-packages/gi/importer.py", line 76, in load_module dynamic_module._load() File "/usr/lib64/python2.7/site-packages/gi/module.py", line 222, in _load version) File "/usr/lib64/python2.7/site-packages/gi/module.py", line 90, in __init__ repository.require(namespace, version) gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded I'll try to take a look.
Status: NEW => ASSIGNEDCC: (none) => doktor5000
I've synced our gwibber package with the fedora one and updated it to 3.4.2, removed the Sina service as it seems broken with newer gwibber versions, and added some additional requires. Now gwibber doesn't throw that much errors when starting and creating accounts is actually possible. Will soon submit as an update candidate.
FWIW, wnck python bindings are contained in gnome-python-desktop (for the original bug report title).
Did some other tests, and seems only the Sina service blocks the account creation window, so removed that one, and added some missing requires. There is now gwibber-3.4.0-1.1.mga2 in core/updates_testing to validate ------------------------------------------------------- Suggested advisory: ------------------- This update addresses the following issues: - The Sina service, which adds an additional service to Gwibber, is currently broken when combined with our Gwibber package, and blocks the window for account creation. Therefore it has been removed. - Gwibber was missing some dependencies, for example gnome-python-desktop for the wnck python bindings and others (f.ex. python-markupsafe, python-mako, python-egenix-mx-base, python-beaker) ------------------------------------------------------- Steps to reproduce: - install/update to update candidate - try to create an account - try with and without old config & cache (~/.config/gwibber/ & ~/.cache/gwibber/)
Assignee: doktor5000 => qa-bugs
CC: (none) => stormiWhiteboard: (none) => has_procedure
Created attachment 2647 [details] List of packages to link for bug 2317 (about 130 packages).
$ gwibber-accounts Traceback (most recent call last): File "/usr/bin/gwibber-accounts", line 31, in <module> from gi.repository import Gtk, Wnck File "/usr/lib64/python2.7/site-packages/gi/importer.py", line 76, in load_module dynamic_module._load() File "/usr/lib64/python2.7/site-packages/gi/module.py", line 222, in _load version) File "/usr/lib64/python2.7/site-packages/gi/module.py", line 90, in __init__ repository.require(namespace, version) gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded $ rpm -qa|grep gwibber lib64gwibber2-3.4.0-1.1.mga2 gwibber-3.4.0-1.1.mga2
CC: (none) => davidwhodginsWhiteboard: has_procedure => has_procedure feedback
I have the same errors like Dave Hodgins.
CC: (none) => ed_rus099
Ok, put aside the error messages. Can you create accounts when directly calling gwibber, and is there a real problem besides the error message itself, and what would that be? And i can't reproduce this here, i get: [doktor5000@Mageia2 ~]$ gwibber-accounts Loading plugin for qaiku Loading plugin for twitter Loading plugin for statusnet Loading plugin for identica Loading plugin for flickr Loading plugin for digg Loading plugin for friendfeed Loading plugin for facebook Loading plugin for foursquare Loading plugin for pingfm Loading plugin for buzz
Terminal Output: $ gwibber -accounts (gwibber:4623): Gtk-CRITICAL **: gtk_radio_button_set_group: assertion `!g_slist_find (group, radio_button)' failed (gwibber:4623): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed Traceback (most recent call last): File "/usr/bin/gwibber-accounts", line 31, in <module> from gi.repository import Gtk, Wnck File "/usr/lib64/python2.7/site-packages/gi/importer.py", line 76, in load_module dynamic_module._load() File "/usr/lib64/python2.7/site-packages/gi/module.py", line 222, in _load version) File "/usr/lib64/python2.7/site-packages/gi/module.py", line 90, in __init__ repository.require(namespace, version) gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded
I can read the terminal output, but what does the program do? Without context this is meaningless ... And again, what happens, when you just call gwibber without options? And if you didn't notice, i called "gwibber-accounts" and you called "gwibber -accounts". Note the extra blank in between. Apart from that this seems like some missing dependency here.
Simply opens the initial window of gwibber and nothing more. Will test now from Mageia 2 x86 because I am running some tests on a VM. /*And again, what happens, when you just call gwibber without options*/ As I said before /*I have the same errors like Dave Hodgins.*/. Sorry.
I had better results with Mageia 2 x86/i568, now with gwibber-accounts or gwibber. gwibber: opens the initial window and another to create accounts. gwibber-accounts: opens only the window to create accounts. I can create some accounts with buzz or digg but I can't with twitter or StatusNet, also it's very buggy.
On Mageia 2 x86_64 with "$ gwibber-accounts" doesn't show a window, only the same errors and kills himself.
Created attachment 2673 [details] strace running gwibber, selecting edit/accounts If I run gwibber, then select edit/accounts, nothing happens in the gui. In the console output, I just get another copy of the traceback shown in comment 6. This happens on both Mageia 2 i586 and x86-64. I'm attaching strace output, where I ran gwibber, then selected edit/accounts, which may be more useful.
Created attachment 2674 [details] Image of gwibber dialog Don't know if this helps or not, but the attached image shows what gwibber is showing both before and after I select Edit/Accounts.
Florian, if you (or anyone else) has gwibber working, please run "strace -f -ostrace.txt gwibber", select edit/accounts, then close gwibber and attach the strace.txt file to the bug report. I'm guessing that there is a missing dependency. With the strace output, I should be able to figure out which package(s) is/are needed.
Created attachment 2744 [details] part of strace output from gwibber As i removed configuration prior to starting gwibber, the account windows opens directly on startup. Attached is the strace output, i'm only pasting the relevant part until it does not access any more files/libraries. Can post the full thing if you want it.
Based on the packages owning files accessed in that trace, I've installed the following packages ... To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "Core Release") fontpackages-filesystem 1.44 4.mga1 noarch gir-repository 0.6.6 0.20100907.3> x86_64 python-pyxml 0.8.4 17.mga1 x86_64 (medium "Core Updates Testing") adwaita-gtk3-theme 3.4.2 1.mga2 x86_64 lib64wnck3_0 3.4.2 1.mga2 x86_64 libwnck3 3.4.2 1.mga2 x86_64 (medium "Core 32bit Release") gnome-icon-theme-symbolic 3.4.0 1.mga2 noarch (medium "Core 32bit Updates Testing") abattis-cantarell-fonts 0.0.9 1.mga2 noarch But, it's still not working. Please post the full strace, or if it's too large for bugzilla, email it to me. Thanks.
I confirm that on mga2 x86_64 gwibber-accounts is crashing: [stefano@localhost ~]$ gwibber-accounts Traceback (most recent call last): File "/usr/bin/gwibber-accounts", line 31, in <module> from gi.repository import Gtk, Wnck File "/usr/lib64/python2.7/site-packages/gi/importer.py", line 76, in load_module dynamic_module._load() File "/usr/lib64/python2.7/site-packages/gi/module.py", line 222, in _load version) File "/usr/lib64/python2.7/site-packages/gi/module.py", line 90, in __init__ repository.require(namespace, version) gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded Loaded after installation of task-gnome-minimal. Gwibber dependencies on installation were : root@localhost stefano]# urpmi gwibber Per soddisfare le dipendenze di "typelib(WebKit)" serve uno dei seguenti pacchetti: 1- lib64webkit-gir3.0-1.8.1-1.mga2.x86_64: GObject Introspection interface description for webkit (da installare) 2- lib64webkit-gir1.0-1.8.1-1.mga2.x86_64: GObject Introspection interface description for webkit (da installare) Quale scegli? (1-2) 1 Per soddisfare le dipendenze, saranno installati i seguenti pacchetti: Pacchetto Versione Release Arch. (supporto "Core Release (distrib1)") gwibber 3.4.0 1.mga2 x86_64 lib64dbusmenu-gir0.4 0.5.1 1.mga2 x86_64 lib64dbusmenu-glib4 0.5.1 1.mga2 x86_64 lib64dee1.0_4 1.0.0 1.mga2 x86_64 lib64gnome-keyring-gir1.0 3.4.1 1.mga2 x86_64 lib64gwibber2 3.4.0 1.mga2 x86_64 lib64indicate-gir0.6 0.6.1 3.mga2 x86_64 lib64indicate5 0.6.1 3.mga2 x86_64 lib64jscore-gir3.0 1.8.1 1.mga2 x86_64 lib64notify-gir0.7 0.7.5 1.mga2 x86_64 lib64webkit-gir3.0 1.8.1 1.mga2 x86_64 python-oauth 1.0.1 3.mga1 x86_64
CC: (none) => stblack
the same bug in ubuntu seems to be solved in the release 3.4.1. https://bugs.launchpad.net/gwibber/+bug/957272
Assigning Florian. Please reassign to QA when you've had a chance to look at this. Thanks!
CC: (none) => qa-bugsAssignee: qa-bugs => doktor5000
I installed it from updates testing and noticed there is still missing dependencies lib64wnck-gir3.0,and noticed that is containing same package inside rpm,how ubuntu solved that same problem and added it as dependencies of newer gwibber build.In mageia that packages is named differently than in ubuntu,so can somebody rebuild that gwibber and add it as dependencies ?.
CC: (none) => ozkyster
Mageia 2 changed to end-of-life (EOL) status on ''22 November''. Mageia 2 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result, as this bug should be fixed in mga3, an as this update was validated we are closing it. -- The Mageia Bugsquad
Status: ASSIGNED => RESOLVEDResolution: (none) => OLD