Red Hat Bugzilla – Bug 1009408
updating to ejabberd-0:2.1.13-4.fc19.x86_64 causes software update and poweroff menu entry issues
Last modified: 2013-11-10 01:54:26 EST
Description of problem:
for now reporting against ejabberd but expect that will change.
something messess up the software-repo-update-source-modification-gui and the poweroff/suspend toolbar menu entry:
with a currently update system (updates, updates-testing repos)
if all updated and only ejabberd-* is downgraded to 2.1.13-1 then all is well:
software-update-source-gui (can add remove software and repos from list)
gnome-shell toolbarmenu has the poweroff/suspend entry visible.
but if update ejabberd to 2.1.13-4 then
cant add/remove software or repo from software-update-source gui
gnome-shell toolbarmenu only has
the notifications, settings, logout and lock menu entries
but is missing the poweroff/suspend menu entry
expect that is not not ejabberd but possibly how ejabberd interacts with something?
ejabberd depends on several packages including systemd and polkit
the ejabberd update 2.1.13-4.fc19 added systemd and polkit changes
"Use polkit instead of usermode on modern systems
Restore user/group provides
Fix FTBFS in F-20/Rawhide
tried uninstall all the gnome-shell-extensions and gnome-tweak-tool various times but didnt seem to have an effect on problem.
(possibly the some of the gnome-shell-extensions and gnome-tweak-tool uninstall tests didnt execute because used the impaired software-gui for part of the test instead of yum commandline but would need to check.)
at somepoint reinstalled gnome-tweak-tool and various gnome-shell-extensions to make gnome-shell useable while running tests and still the only thing that made a difference was the version of ejabberd so dont expect that it was an extension problem even though seems most logical and was first thought?
tried downgrade systemd, polkit, and various others but the only thing that had an effect was ejabberd version.
Version-Release number of selected component (if applicable):
ejabberd-0:2.1.13-1.fc19.x86_64 lets things work
ejabberd-0:2.1.13-4.fc19.x86_64 seems to trigger the brokenness
Steps to Reproduce:
1. fully update system and find that no poweroff or suspend option in menu
2. 'yum --disablerepo=updates-testing distro-sync' to fix lost functionality
3. reinstall all the updates and find system broken again
4. 'yum downgrade ejabberd-*' to downgrade to ejabberd-0:2.1.13-1.fc19 and get back lost functionality other than an up to date ejabberd :')
ejabberd seems to mess up the software-gui so cant uninstall software or repositories and the gnome-shell toolbar menu only has no suspend or poweroff menu entries so have to 'sudo shutdown' or <control><alt><delete> to do a poweroff/restart
software-gui should be able to remove software and repos, gnome-shell toolbar menu should have a poweroff or suspend option not just a logout and lock.
think that when the software-gui is in broken state you can install software without entering admin password ( seem to remember something about this being talked about a while back but not sure if planned or not) but cant uninstall software or remove repositories from list when software-gui is in broken state.
when software-gui is in fixed state then you are prompted for admin password to add/remove software or repositories.
if remember right the recent changes to ejabberd involved converting to using systemd/polkit differently so maybe cause is actually ejabberd-0:2.1.13-4.fc19.x86_64 and not a side effect of it in another package?
Created attachment 799337 [details]
xsession errors file
Created attachment 799338 [details]
Xorg-0-log while new ejabberd installed but dont think rebooted after install...
Created attachment 799340 [details]
dmesg with ejabberd installed but dont think rebooted after install....
Created attachment 799342 [details]
var log messages of updating of ejabberd
Looks like it possibly could be related to my initial attempt of switching to polkit.
couchdb-1.3.1-3.fc20, erlang-erlsyslog-0.6.2-4.fc20, erlang-esasl-0.1-13.20120116git665cc80.fc20, erlang-esdl-1.3.1-2.fc20, erlang-js-1.2.2-3.fc20, ejabberd-2.1.13-6.fc20, erlang-R16B-02.3.fc20, wings-1.4.1-8.git9a2473e.fc20 has been submitted as an update for Fedora 20.
couchdb-1.3.1-3.fc19, erlang-erlsyslog-0.6.2-4.fc19, erlang-esdl-1.3.1-2.fc19, erlang-js-1.2.2-3.fc19, erlang-esasl-0.1-13.20120116git665cc80.fc19, ejabberd-2.1.13-6.fc19, erlang-R16B-02.3.fc19, wings-1.4.1-8.git9a2473e.fc19 has been submitted as an update for Fedora 19.
*** Bug 1023664 has been marked as a duplicate of this bug. ***
Package couchdb-1.3.1-3.fc20, erlang-erlsyslog-0.6.2-4.fc20, erlang-esasl-0.1-13.20120116git665cc80.fc20, erlang-esdl-1.3.1-2.fc20, erlang-js-1.2.2-3.fc20, ejabberd-2.1.13-6.fc20, erlang-R16B-02.3.fc20, wings-1.4.1-8.git9a2473e.fc20:
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing couchdb-1.3.1-3.fc20 erlang-erlsyslog-0.6.2-4.fc20 erlang-esasl-0.1-13.20120116git665cc80.fc20 erlang-esdl-1.3.1-2.fc20 erlang-js-1.2.2-3.fc20 ejabberd-2.1.13-6.fc20 erlang-R16B-02.3.fc20 wings-1.4.1-8.git9a2473e.fc20'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
couchdb-1.3.1-3.fc19, erlang-erlsyslog-0.6.2-4.fc19, erlang-esdl-1.3.1-2.fc19, erlang-js-1.2.2-3.fc19, erlang-esasl-0.1-13.20120116git665cc80.fc19, ejabberd-2.1.13-7.fc19, erlang-R16B-02.3.fc19, wings-1.4.1-8.git9a2473e.fc19, riak-1.3.2-2.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.
couchdb-1.3.1-3.fc20, erlang-erlsyslog-0.6.2-4.fc20, erlang-esasl-0.1-13.20120116git665cc80.fc20, erlang-esdl-1.3.1-2.fc20, erlang-js-1.2.2-3.fc20, ejabberd-2.1.13-7.fc20, erlang-R16B-02.3.fc20, wings-1.4.1-8.git9a2473e.fc20, riak-1.3.2-2.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.