Comment 10 for bug 551432

Revision history for this message
Dave Gilbert (ubuntu-treblig) wrote :

I scattered some debug in, and I can see that /usr/share/virt-manager/virtManager/storageBrowse.py new_volume is getting called:

    def new_volume(self, src_ignore):
        logging.debug("DAG: new_volume 1")
        pool = self.current_pool()
        logging.debug("DAG: new_volume 2")
        if pool is None:
            return

        logging.debug("DAG: new_volume 3")
        try:
            if self.addvol is None:
                logging.debug("DAG: new_volume 4")
                self.addvol = vmmCreateVolume(self.conn, pool)
                logging.debug("DAG: new_volume 5")
                self.addvol.connect("vol-created", self.refresh_current_pool)
                logging.debug("DAG: new_volume 6")
            else:
                logging.debug("DAG: new_volume 7")
                self.addvol.set_parent_pool(pool)
                logging.debug("DAG: new_volume 8")
            self.addvol.set_modal(True)
            logging.debug("DAG: new_volume 9")
            self.addvol.set_name_hint(self.vm_name)
            logging.debug("DAG: new_volume 10")
            self.addvol.show(self.topwin)
            logging.debug("DAG: new_volume 11")
        except Exception, e:
            self.show_err(_("Error launching volume wizard: %s") % str(e))

and from those it's executing 1-6, 9-11

so I added debug to createvol.py's vmmCreateVolume __init__ and show
both are getting called and seem to complete. So to me the problem seems to be
that it's marked modal and so nothing else responds, and shown - but the show
never actually makes anything appear for me.

Dave (who knows almost exactly nothing about python)