Re: No error is returned to user if system settings plugin fails connection update
- From: Dan Williams <dcbw redhat com>
- To: Andrey Borzenkov <arvidjaar gmail com>
- Cc: networkmanager-list gnome org
- Subject: Re: No error is returned to user if system settings plugin fails connection update
- Date: Mon, 01 Mar 2010 23:14:09 -0800
On Sat, 2010-02-27 at 23:39 +0300, Andrey Borzenkov wrote:
> Using NM 0.8 + nm-applet 0.8 I hit the following situation - if ->update
> plugin method fails (for whatever reason - e.g. plugin is not able to
> create necessary file) - no error is returned to user. Error is
> correctly returned if creation of new system connection fails.
>
> I start nm-connection-editor and select system connection to modify. I
> correctly get authentication request and am able to modify connection
> (and save changes if no errors happened). But if there are errors inside
> of plugin during updating of connection settings, very funny situation
> results - logical state of NM is updated (i.e. if I start n-c-e again, I
> see my changes) but state in files on permanent storage is not updated,
> meaning restarting NM show again previous configuration.
>
> I verified that plugin really returns error, error is correctly set and
> plugin should be calling callback (in this case con_update_cb). This
> unfortunately pretty much ends my ability to debug it further - I am not
> good at D-Bus internals.
So the flow *does* get to nm-sysconfig-connection.c's con_update_cb()
function, and the error is valid in that function? If you add a
g_message/fprintf of error->message there is that valid too?
Dan
> Background - I am working on system settings plugin for Mandriva (which
> diverged significantly from RH). Plugin is based on ifcfg-rh, at least
> w.r.t. interface to the rest of NM. Because Mandriva does not fully
> implement everything that is offered by NM (e.g. - no IPv6, no LEAP etc)
> - I expected being able to return error from plugin during update to
> inform user that settings are not supported. It does not work :( If it
> is possible to indicate "parameter not supported" in advance, it would
> be just fine (although bug still remains :)
>
> Thank you!
>
> -andrey
> _______________________________________________
> NetworkManager-list mailing list
> NetworkManager-list gnome org
> http://mail.gnome.org/mailman/listinfo/networkmanager-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]