virt-manager/virtManager
Pavel Hrdina b8dccf6aca virtManager/viewers: fix connection to remote SPICE with password
When connecting to remote SPICE we use ssh tunnel if the SPICE is
listening only on "localhost".  Our ssh tunnel scheduler uses locks
to serialize the requests for FD in order to not spam user for ssh
password.

However when the main_channel is connected and emits AUTH_ERROR
we ask user for password and request for new FD.  Unfortunately
after the new request is handled we didn't unlock the scheduler
and all other request would remain waiting for the lock.

We need to unlock every FD request for the SPICE main channel not
only the first one when the channel itself is created.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1401790

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2017-02-10 09:43:20 +01:00
..
__init__.py headers: update "Red Hat, Inc." copyright for the year 2013 2013-10-28 17:22:26 +01:00
about.py virtManager: Switch to relative imports 2014-09-12 16:28:38 -04:00
addhardware.py virtManager/addhardware: get supported disk bus types from libvirt 2017-01-24 08:37:17 +01:00
addstorage.py addstorage: Fix a typo in an error message 2015-10-05 14:47:50 -04:00
asyncjob.py asyncjob: Fix pylint 2016-01-12 12:49:30 -05:00
baseclass.py baseclass: Undo workaround for old pygobject 2016-05-17 17:49:56 -04:00
choosecd.py Break out shared storage UI to storagelist.py (bz 1060433) 2015-04-09 12:31:24 -04:00
clone.py pylint: Fix some issues with F25 version 2016-12-13 12:36:49 -05:00
config.py virtManager.config: fix pylint warning 2016-06-10 18:05:39 +02:00
connect.py localization: mark several strings as translatable 2016-02-06 16:25:08 +01:00
connectauth.py maint: fix pylint warnings wrong-import-order 2016-06-07 17:37:06 +02:00
connection.py Fix storage pool refresh event signal 2016-08-19 11:06:44 -04:00
console.py console: Fix resize to VM on wayland (bug 1397598) 2016-12-13 13:34:09 -05:00
create.py translation: mark some strings to be translated 2016-07-26 09:32:14 +02:00
createinterface.py maint: fix pylint warnings wrong-import-order 2016-06-07 17:37:06 +02:00
createnet.py Fix recent pylint/pep8 output 2016-04-18 16:42:12 -04:00
createpool.py pylint: Fix some issues with F25 version 2016-12-13 12:36:49 -05:00
createvol.py pylint: Fix some issues with F25 version 2016-12-13 12:36:49 -05:00
delete.py delete: Don't offer to delete floppy media by default 2016-06-17 13:06:35 -04:00
details.py inspection: consider also epoch for pkg version 2017-02-09 16:29:27 -05:00
domain.py inspection: rename variable for OS type 2017-02-09 16:29:27 -05:00
engine.py pylint: Fix some issues with F25 version 2016-12-13 12:36:49 -05:00
error.py maint: fix pylint warnings wrong-import-order 2016-06-07 17:37:06 +02:00
fsdetails.py fsdetails: Don't sort type list, use the specified order 2015-11-18 21:15:53 -05:00
gfxdetails.py localization: mark several strings as translatable 2016-02-06 16:25:08 +01:00
graphwidgets.py Clean up pylint integration 2014-04-02 19:00:24 -04:00
host.py ui: remove "Restore Saved Machine..." from File menu of Connection Details 2016-05-31 13:09:48 +02:00
inspection.py inspection: try low quality icons as fallback 2017-02-09 16:29:27 -05:00
interface.py virtManager/interface: detect whether IP address comes from DHCP server 2017-02-06 09:11:00 +01:00
keyring.py console: add support to forget password 2016-06-07 20:03:27 +02:00
libvirtobject.py libvirtobject: Rename refresh_...->recache_from_event_loop 2016-06-23 14:48:04 -04:00
manager.py manager: Fix window size tracking on wayland (bug 1375175) 2016-12-13 13:34:09 -05:00
mediacombo.py mediacombo: Ensure has_media returns bool 2015-06-06 14:23:34 -04:00
migrate.py virt-manager: drop 'xenmigr' scheme from Xen migration URI 2016-09-08 11:47:52 -04:00
module_trace.py module_trace: Only show main thread APIs by default 2014-09-21 12:05:02 -04:00
netlist.py Fix recent pylint/pep8 output 2016-04-18 16:42:12 -04:00
network.py libvirtobject: Drop redefine_cached 2015-04-10 17:23:11 -04:00
nodedev.py Use node device lifecycle events 2016-08-11 10:14:30 -04:00
packageutils.py maint: fix pylint warnings wrong-import-order 2016-06-07 17:37:06 +02:00
preferences.py cpu: config: replace host-cpu-model by host-model-only 2016-06-07 09:06:13 +02:00
serialcon.py serialcon: Add logging about what VTE version we are using 2016-05-07 20:44:22 -04:00
snapshots.py snapshot: start snapshot when double-click the item of snapshot list 2016-08-02 13:20:15 -04:00
sshtunnels.py console: Error for more non-working graphical configs 2016-05-18 16:57:38 -04:00
storagebrowse.py createvol: Log parent pool XML when opening 2015-08-10 16:58:09 -04:00
storagelist.py translation: mark some strings to be translated 2016-07-26 09:32:14 +02:00
storagepool.py storage: Enable creation of zfs storave volumes 2016-08-09 11:48:34 -04:00
systray.py Fix recent pylint/pep8 output 2016-04-18 16:42:12 -04:00
uiutil.py uiutil: Drop check for old pygobject row handling 2016-05-17 17:49:56 -04:00
viewers.py virtManager/viewers: fix connection to remote SPICE with password 2017-02-10 09:43:20 +01:00
vmmenu.py We can't clone a VM in some scenarios, 2016-10-06 23:12:59 +08:00