[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