[Xfce-bugs] [Bug 8630] New: handling of previous api processes
bugzilla-daemon at xfce.org
bugzilla-daemon at xfce.org
Tue Apr 3 16:58:44 CEST 2012
https://bugzilla.xfce.org/show_bug.cgi?id=8630
Priority: Medium
Bug ID: 8630
CC: benny at xfce.org, nick at xfce.org
Assignee: xfce-bugs at xfce.org
Summary: handling of previous api processes
QA Contact: bjt23 at cornell.edu
Severity: normal
Classification: Xfce
OS: Linux
Reporter: corsac at debian.org
Hardware: PC (x86_64)
Status: NEW
Version: 4.9.0
Component: General
Product: Xfce4-session
Hi,
when upgrading Xfce from 4.8 to 4.10pre1, I had an issue with the xfce4-session
upgrade.
I upgraded using just built Debian packages, which totally replaced the
previous binaries. Then I wanted to restart Xfce to enter the new 4.10pre1, but
I couldn't logout at all, I got a popup saying that a dbus service or method
was missing (sorry I didn't take a screenshot, but it should be possible to
reproduce easily).
My guess is that's because the various way to logout (panel, desktop, menu…)
all call xfce4-session-logout. In my case, that was the new binary, which was
using a new API. But the running process for xfce4-session was the 4.8 one,
which was still using the old API, and failed.
So that means that Xfce users won't be able to upgrade from within Xfce. I know
it might not be recommended, but people usually prefer upgrading from a running
session, and it's always painful to handle for large upgrades (in our cases,
things like Squeeze -> Wheezy upgrades).
I'm not sure if there are other solutions for this (either in the code or at
packaging time), but I though I'd report a bug so it's tracked, and other
people (for example packagers) can comment and give idea. If it's the wrong
place, then we might discuss this on the mailing list.
Regards,
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Xfce-bugs
mailing list