[virt-tools-list] [PATCH virt-viewer 2/5] Introduce ISO List dialog

Christophe Fergeau cfergeau at redhat.com
Tue Jan 24 11:09:25 UTC 2017


On Mon, Jan 23, 2017 at 05:01:34PM -0200, Eduardo Lima (Etrunko) wrote:
> >> +
> >> +static void
> >> +fetch_iso_names_cb(OvirtForeignMenu *foreign_menu,
> >> +                   GAsyncResult *result,
> >> +                   RemoteViewerISOListDialog *self)
> >> +{
> >> +    RemoteViewerISOListDialogPrivate *priv = self->priv;
> >> +    GError *error = NULL;
> >> +    GList *iso_list;
> >> +
> >> +    iso_list = ovirt_foreign_menu_fetch_iso_names_finish(foreign_menu, result, &error);
> >> +
> >> +    if (!iso_list) {
> >> +        const gchar *msg = error ? error->message : _("Failed to fetch CD names");
> >> +        gchar *markup = g_strdup_printf("<b>%s</b>", msg);
> >> +
> >> +        gtk_label_set_markup(GTK_LABEL(priv->status), markup);
> >> +        gtk_spinner_stop(GTK_SPINNER(priv->spinner));
> >> +        remote_viewer_iso_list_dialog_show_error(self, msg);
> >> +        gtk_dialog_set_response_sensitive(GTK_DIALOG(self), GTK_RESPONSE_NONE, TRUE);
> >> +        g_free(markup);
> >> +        g_clear_error(&error);
> > 
> > I'd also close 'self' when the error message is dismissed (so you don't
> > really need to set a label in the iso dialog).
> 
> I would keep it like this, because it can be a temporary networking
> problem, and user can hit the reload button right away, instead of going
> to the main menu and opening the dialog again. This happened to me
> during one of my tests, where I had a DNS query failure which did not
> happen the second time.

And for me it's useless as the most common error I get is a certificate
error which is not transient, and I need to close 2 error dialogs
instead of one.

If the use case you want to promote is an easy way to retry in case
there was a temporary network issue, why do we have a "dismiss" button
to click first before hitting refresh, rather than having the dialog
directly offer the option to retry?

Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20170124/4aa559bd/attachment.sig>


More information about the virt-tools-list mailing list