gnome-flashback pptp vpn does not connect
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
network-manager-applet (Ubuntu) |
Fix Released
|
Undecided
|
Dmitry Shachnev |
Bug Description
After some trial and error I have found that 3.14.0-3ubuntu8 and subsequent versions of gnome-flashback has introduced an error where connections to a PPTP vpn fail with the following error:
NetworkManager[
Downgrading to 3.14.0-3ubuntu7 resolves the issue.
I have reproduced this error by installing vivid into a virtualbox VM, and configuring a pptp vpn connection. It works if you use the default unity session, or the gnome one. Downgrading to gnome-flashback 3.14.0-3ubuntu7 resolves the issue.
I'm not going to bother attaching any further information unless asked, as I have narrowed it down to the specific update which has caused the regression and reproduced it on a fresh install.
Link to changelog for convenience: https:/
Related branches
- Mathieu Trudel-Lapierre: Approve
- Network-manager: Pending requested
-
Diff: 74 lines (+54/-0)3 files modifieddebian/changelog (+6/-0)
debian/patches/lp1440009_flashback.patch (+47/-0)
debian/patches/series (+1/-0)
affects: | gnome-flashback (Ubuntu) → network-manager-applet (Ubuntu) |
Changed in network-manager-applet (Ubuntu): | |
assignee: | nobody → Dmitry Shachnev (mitya57) |
Enabling end-session-dialog we started using org.gnome.Shell dbus name. As expected this is causing problems - in this case nm-applet detects that shell is running and does not register agent. shell_version_ changed_ cb is never called because gnome-flashback does not export ShellVersion and signal notify: :shell- version is never emited.
After short testing looks like this is fixed in upstream 3.16.0 version where I am exporting shell version, but it is set to 0. Needed callback is called, version is too old and nm-applet registers agent.
1. One way could be to patch network- manager- applet. Check XDG_CURRENT_DESKTOP and if it contains GNOME-Flashback then do not create shell watcher.
applet.c:44224 - if (!shell_debug) -> if (!shell_debug && !gnome_flashback)
2. Patch gnome-flashback to export ShellVersion or add network agent based on gnome-shell.