https://bugzilla.novell.com/show_bug.cgi?id=730043 https://bugzilla.novell.com/show_bug.cgi?id=730043#c0 Summary: NetworkManager-openconnect-kde4 fails to connect, has useless error handling Classification: openSUSE Product: openSUSE 12.1 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: KDE4 Workspace AssignedTo: kde-maintainers@suse.de ReportedBy: dwmw2@infradead.org QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 I installed the core NetworkManager-openconnect package which was missing from the 12.1 release (see bug 729095). I can now connect fine from GNOME, but not from KDE. When I attempt to connect, I get prompted for the kwallet password (every time), and then a pop-up tells me that the VPN connection was unsuccessful. It gives no clue about *why* it was unsuccessful. It's almost a classic example of how *not* to do error handling. NetworkManager debug output looks like this: NetworkManager[6805]: <info> VPN service 'openconnect' appeared; activating connections NetworkManager[6805]: <debug> [1321143727.166823] [nm-vpn-connection.c:919] get_secrets(): (d86e964b-1a17-4a64-8684-b3de68e58b42/Intel AnyConnect VPN) requesting VPN secrets pass #1 NetworkManager[6805]: <debug> [1321143727.166914] [nm-agent-manager.c:1146] nm_agent_manager_get_secrets(): Secrets requested for connection /org/freedesktop/NetworkManager/Settings/0 (vpn) NetworkManager[6805]: <debug> [1321143727.166951] [nm-settings-connection.c:863] nm_settings_connection_get_secrets(): (d86e964b-1a17-4a64-8684-b3de68e58b42/vpn:1) secrets requested flags 0x80000000 hint '(null)' NetworkManager[6805]: <debug> [1321143727.167338] [nm-agent-manager.c:1061] get_start(): (0x739300/vpn) system settings secrets sufficient NetworkManager[6805]: <debug> [1321143727.167366] [nm-settings-connection.c:720] agent_secrets_done_cb(): (d86e964b-1a17-4a64-8684-b3de68e58b42/vpn:1) existing secrets returned NetworkManager[6805]: <debug> [1321143727.167380] [nm-settings-connection.c:726] agent_secrets_done_cb(): (d86e964b-1a17-4a64-8684-b3de68e58b42/vpn:1) secrets request completed NetworkManager[6805]: <debug> [1321143727.167908] [nm-settings-connection.c:766] agent_secrets_done_cb(): (d86e964b-1a17-4a64-8684-b3de68e58b42/vpn:1) new agent secrets processed NetworkManager[6805]: <debug> [1321143727.167935] [nm-vpn-connection.c:887] get_secrets_cb(): (d86e964b-1a17-4a64-8684-b3de68e58b42/Intel AnyConnect VPN) asking service if additional secrets are required NetworkManager[6805]: <debug> [1321143727.179855] [nm-vpn-connection.c:849] plugin_need_secrets_cb(): (d86e964b-1a17-4a64-8684-b3de68e58b42/Intel AnyConnect VPN) service indicated additional secrets required NetworkManager[6805]: <debug> [1321143727.179914] [nm-vpn-connection.c:919] get_secrets(): (d86e964b-1a17-4a64-8684-b3de68e58b42/Intel AnyConnect VPN) requesting VPN secrets pass #2 NetworkManager[6805]: <debug> [1321143727.180000] [nm-agent-manager.c:1146] nm_agent_manager_get_secrets(): Secrets requested for connection /org/freedesktop/NetworkManager/Settings/0 (vpn) NetworkManager[6805]: <debug> [1321143727.180032] [nm-agent-manager.c:619] request_add_agent(): (:1.267/org.kde.networkmanagement/1000) agent allowed for secrets request 0x739300/vpn NetworkManager[6805]: <debug> [1321143727.180070] [nm-settings-connection.c:863] nm_settings_connection_get_secrets(): (d86e964b-1a17-4a64-8684-b3de68e58b42/vpn:2) secrets requested flags 0x0 hint '(null)' NetworkManager[6805]: <debug> [1321143727.180326] [nm-agent-manager.c:1067] get_start(): (0x739300/vpn) system settings secrets insufficient, asking agents NetworkManager[6805]: <debug> [1321143727.180345] [nm-agent-manager.c:694] next_generic(): (:1.267/org.kde.networkmanagement/1000) agent getting secrets for request 0x739300/vpn NetworkManager[6805]: <debug> [1321143727.180412] [nm-agent-manager.c:912] check_system_secrets_cb(): check_system_secrets_cb: secrets not needed NetworkManager[6805]: <debug> [1321143727.180452] [nm-agent-manager.c:982] get_next_cb(): flags 0, existing 0x74e980, has_system 0 NetworkManager[6805]: <debug> [1321143727.180516] [nm-agent-manager.c:1022] get_next_cb(): (0x739300/vpn) requesting user-owned secrets from agent :1.267 NetworkManager[6805]: <debug> [1321143727.233689] [nm-udev-manager.c:561] handle_uevent(): UDEV event: action 'add' subsys 'net' device 'vpn0' NetworkManager[6805]: <debug> [1321143727.233755] [nm-udev-manager.c:490] net_add(): ignoring interface with type 65534 NetworkManager[6805]: <debug> [1321143732.336015] [nm-agent-manager.c:740] get_done_cb(): (:1.267/org.kde.networkmanagement/1000) agent failed secrets request 0x739300/vpn: (0) Unknown error NetworkManager[6805]: <debug> [1321143732.336091] [nm-settings-connection.c:662] agent_secrets_done_cb(): (d86e964b-1a17-4a64-8684-b3de68e58b42/vpn:2) secrets request error: (6) No agents were available for this request. NetworkManager[6805]: <error> [1321143732.336109] [nm-vpn-connection.c:882] get_secrets_cb(): Failed to request VPN secrets #2: (6) No agents were available for this request. NetworkManager[6805]: <info> Policy set 'Wired connection 1' (eth0) as default for IPv4 routing and DNS. NetworkManager[6805]: <debug> [1321143737.248850] [nm-netlink-monitor.c:118] link_msg_handler(): netlink link message: iface idx 10 flags 0x1090 NetworkManager[6805]: <info> VPN service 'openconnect' disappeared Reproducible: Always Steps to Reproduce: 1. Install NetworkManager-openconnect package from bug 729095 2. Set up a VPN network connection (you don't need an account; you only need to be able to point it at a server, like ucbvpn.berkeley.edu). 3. Attempt to connect in GNOME; observe that you get the login prompts. Abort the connection, since you probably don't have an account anyway. 4. Attempt to connect in KDE. Observe that you don't get a login prompt. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.