- Upstream bug fixes (bsc#1027942)
d3c627f1-volumeupload-Use-1MiB-read-size.patch cf93e2db-console-fix-error-with-old-pygobject.patch 143c6bef-virtinst-fix-error-message-format-string.patch fe8722e7-createnet-Remove-some-unnecessary-max_length-annotations.patch d9b5090e-Fix-forgetting-password-from-keyring.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-manager?expand=0&rev=545
This commit is contained in:
parent
e510392410
commit
3b5af8692f
24
143c6bef-virtinst-fix-error-message-format-string.patch
Normal file
24
143c6bef-virtinst-fix-error-message-format-string.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
Subject: virtinst: fix error message format string
|
||||||
|
From: Roman Bogorodskiy bogorodskiy@gmail.com Wed Feb 10 17:54:10 2021 +0400
|
||||||
|
Date: Wed Feb 10 10:26:23 2021 -0500:
|
||||||
|
Git: 143c6befc33ee507379fd7eca8cf5e5bd1685799
|
||||||
|
|
||||||
|
Fix a regression introduced by commit 71f034d6b where
|
||||||
|
format string expects kwarg "domain", but "vm" is passed instead.
|
||||||
|
|
||||||
|
Reviewed-by: Cole Robinson <crobinso@redhat.com>
|
||||||
|
Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
|
||||||
|
|
||||||
|
diff --git a/virtinst/virtxml.py b/virtinst/virtxml.py
|
||||||
|
index bd2b4282..0c8da37e 100644
|
||||||
|
--- a/virtinst/virtxml.py
|
||||||
|
+++ b/virtinst/virtxml.py
|
||||||
|
@@ -251,7 +251,7 @@ def start_domain_transient(conn, xmlobj, devs, action, confirm):
|
||||||
|
dom = conn.createXML(xmlobj.get_xml())
|
||||||
|
except libvirt.libvirtError as e:
|
||||||
|
fail(_("Failed starting domain '%(domain)s': %(error)s") % {
|
||||||
|
- "vm": xmlobj.name,
|
||||||
|
+ "domain": xmlobj.name,
|
||||||
|
"error": e,
|
||||||
|
})
|
||||||
|
else:
|
39
cf93e2db-console-fix-error-with-old-pygobject.patch
Normal file
39
cf93e2db-console-fix-error-with-old-pygobject.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
Subject: console: fix error with old pygobject
|
||||||
|
From: Pavel Hrdina phrdina@redhat.com Fri Feb 5 12:15:46 2021 +0100
|
||||||
|
Date: Fri Feb 5 12:15:46 2021 +0100:
|
||||||
|
Git: cf93e2dbff28fe05d6d45364c579f923b157beb1
|
||||||
|
|
||||||
|
The code doesn't work as expected. From python documentation:
|
||||||
|
|
||||||
|
x and y
|
||||||
|
|
||||||
|
is the same as
|
||||||
|
|
||||||
|
x if not x or y
|
||||||
|
|
||||||
|
so in the code if for some reasone `dev` is None the value stored in
|
||||||
|
`sensitive` will be None as well.
|
||||||
|
|
||||||
|
No the code itself works with pygobject >= 3.31.3 where they allowed
|
||||||
|
None as a valid boolean value, but with older versions it will fail
|
||||||
|
with this error message:
|
||||||
|
|
||||||
|
TypeError: Argument 1 does not allow None as a value
|
||||||
|
|
||||||
|
Resolves: https://github.com/virt-manager/virt-manager/issues/226
|
||||||
|
|
||||||
|
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
|
||||||
|
|
||||||
|
diff --git a/virtManager/details/console.py b/virtManager/details/console.py
|
||||||
|
index c4ed478e..18f9ddd9 100644
|
||||||
|
--- a/virtManager/details/console.py
|
||||||
|
+++ b/virtManager/details/console.py
|
||||||
|
@@ -258,7 +258,7 @@ class _ConsoleMenu:
|
||||||
|
|
||||||
|
cb = toggled_cb
|
||||||
|
cbdata = dev
|
||||||
|
- sensitive = dev and not tooltip
|
||||||
|
+ sensitive = bool(dev and not tooltip)
|
||||||
|
|
||||||
|
active = False
|
||||||
|
if oldlabel is None and sensitive:
|
27
d3c627f1-volumeupload-Use-1MiB-read-size.patch
Normal file
27
d3c627f1-volumeupload-Use-1MiB-read-size.patch
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
Subject: volumeupload: Use 1MiB read size
|
||||||
|
From: Cole Robinson crobinso@redhat.com Wed Feb 3 14:02:32 2021 -0500
|
||||||
|
Date: Wed Feb 3 14:15:57 2021 -0500:
|
||||||
|
Git: d3c627f189dc107f22d0b614537fd0a8937c65a9
|
||||||
|
|
||||||
|
Rather than 1K. This drastically speeds up the volumeupload case
|
||||||
|
for a local URI for the cost of some higher runtime memory but
|
||||||
|
I think that's worth it
|
||||||
|
|
||||||
|
Fixes: #221
|
||||||
|
|
||||||
|
Signed-off-by: Cole Robinson <crobinso@redhat.com>
|
||||||
|
|
||||||
|
diff --git a/virtinst/install/volumeupload.py b/virtinst/install/volumeupload.py
|
||||||
|
index 02634f95..431e848c 100644
|
||||||
|
--- a/virtinst/install/volumeupload.py
|
||||||
|
+++ b/virtinst/install/volumeupload.py
|
||||||
|
@@ -108,8 +108,7 @@ def _upload_file(conn, meter, destpool, src):
|
||||||
|
meter.start(size=size,
|
||||||
|
text=_("Transferring %s") % os.path.basename(src))
|
||||||
|
while True:
|
||||||
|
- # blocksize = (1024 ** 2)
|
||||||
|
- blocksize = 1024
|
||||||
|
+ blocksize = 1024 * 1024 # 1 MiB
|
||||||
|
data = fileobj.read(blocksize)
|
||||||
|
if not data:
|
||||||
|
break
|
29
d9b5090e-Fix-forgetting-password-from-keyring.patch
Normal file
29
d9b5090e-Fix-forgetting-password-from-keyring.patch
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
Subject: Fix forgetting password from keyring
|
||||||
|
From: WGH wgh@torlan.ru Sun Mar 21 20:44:02 2021 +0300
|
||||||
|
Date: Tue Apr 6 18:30:08 2021 -0400:
|
||||||
|
Git: d9b5090e061e9fad9738359a8b1f86f16eac45cf
|
||||||
|
|
||||||
|
First, Item.Delete never accepted any arguments, so this code likely
|
||||||
|
never worked.
|
||||||
|
|
||||||
|
Second, Item.Delete might return a Prompt object, which client
|
||||||
|
is supposed to call if keyring wants to confirm deletion.
|
||||||
|
|
||||||
|
diff --git a/virtManager/lib/keyring.py b/virtManager/lib/keyring.py
|
||||||
|
index 203886dc..c0f50142 100644
|
||||||
|
--- a/virtManager/lib/keyring.py
|
||||||
|
+++ b/virtManager/lib/keyring.py
|
||||||
|
@@ -87,7 +87,12 @@ class vmmKeyring(vmmGObject):
|
||||||
|
iface = Gio.DBusProxy.new_sync(self._dbus, 0, None,
|
||||||
|
"org.freedesktop.secrets", path,
|
||||||
|
"org.freedesktop.Secret.Item", None)
|
||||||
|
- iface.Delete("(s)", "/")
|
||||||
|
+ prompt = iface.Delete()
|
||||||
|
+ if prompt != "/":
|
||||||
|
+ iface = Gio.DBusProxy.new_sync(self._dbus, 0, None,
|
||||||
|
+ "org.freedesktop.secrets", prompt,
|
||||||
|
+ "org.freedesktop.Secret.Prompt", None)
|
||||||
|
+ iface.Prompt("(s)", "")
|
||||||
|
except Exception:
|
||||||
|
log.exception("Failed to delete keyring secret")
|
||||||
|
|
@ -0,0 +1,29 @@
|
|||||||
|
Subject: createnet: Remove some unnecessary max_length annotations
|
||||||
|
From: Cole Robinson crobinso@redhat.com Tue Apr 6 13:35:15 2021 -0400
|
||||||
|
Date: Tue Apr 6 13:35:15 2021 -0400:
|
||||||
|
Git: fe8722e763928980315467ef185a27dbf07d3d15
|
||||||
|
|
||||||
|
Fixes: #238
|
||||||
|
|
||||||
|
Signed-off-by: Cole Robinson <crobinso@redhat.com>
|
||||||
|
|
||||||
|
diff --git a/ui/createnet.ui b/ui/createnet.ui
|
||||||
|
index a70ec7e2..18a1795f 100644
|
||||||
|
--- a/ui/createnet.ui
|
||||||
|
+++ b/ui/createnet.ui
|
||||||
|
@@ -229,7 +229,6 @@
|
||||||
|
<object class="GtkEntry" id="net-name">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
- <property name="max_length">16</property>
|
||||||
|
<property name="width_chars">25</property>
|
||||||
|
<child internal-child="accessible">
|
||||||
|
<object class="AtkObject" id="net-name-atkobject">
|
||||||
|
@@ -730,7 +729,6 @@
|
||||||
|
<object class="GtkEntry" id="net-domain-name">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
- <property name="max_length">20</property>
|
||||||
|
<property name="invisible_char">●</property>
|
||||||
|
<property name="width_chars">20</property>
|
||||||
|
<child internal-child="accessible">
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jun 21 14:30:27 MDT 2021 - carnold@suse.com
|
||||||
|
|
||||||
|
- Upstream bug fixes (bsc#1027942)
|
||||||
|
d3c627f1-volumeupload-Use-1MiB-read-size.patch
|
||||||
|
cf93e2db-console-fix-error-with-old-pygobject.patch
|
||||||
|
143c6bef-virtinst-fix-error-message-format-string.patch
|
||||||
|
fe8722e7-createnet-Remove-some-unnecessary-max_length-annotations.patch
|
||||||
|
d9b5090e-Fix-forgetting-password-from-keyring.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Apr 12 13:01:27 MDT 2021 - carnold@suse.com
|
Mon Apr 12 13:01:27 MDT 2021 - carnold@suse.com
|
||||||
|
|
||||||
|
@ -34,6 +34,11 @@ Source3: virt-manager-supportconfig
|
|||||||
# Upstream Patches
|
# Upstream Patches
|
||||||
Patch1: e7222b50-addstorage-Dont-pass-None-to-widget.set_active.patch
|
Patch1: e7222b50-addstorage-Dont-pass-None-to-widget.set_active.patch
|
||||||
Patch2: 4d0e3232-virtinst-Fix-TOCTOU-in-domain-enumeration.patch
|
Patch2: 4d0e3232-virtinst-Fix-TOCTOU-in-domain-enumeration.patch
|
||||||
|
Patch3: d3c627f1-volumeupload-Use-1MiB-read-size.patch
|
||||||
|
Patch4: cf93e2db-console-fix-error-with-old-pygobject.patch
|
||||||
|
Patch5: 143c6bef-virtinst-fix-error-message-format-string.patch
|
||||||
|
Patch6: fe8722e7-createnet-Remove-some-unnecessary-max_length-annotations.patch
|
||||||
|
Patch7: d9b5090e-Fix-forgetting-password-from-keyring.patch
|
||||||
# SUSE Only
|
# SUSE Only
|
||||||
Patch70: virtman-desktop.patch
|
Patch70: virtman-desktop.patch
|
||||||
Patch71: virtman-kvm.patch
|
Patch71: virtman-kvm.patch
|
||||||
@ -167,6 +172,11 @@ machine).
|
|||||||
# Upstream Patches
|
# Upstream Patches
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
|
%patch3 -p1
|
||||||
|
%patch4 -p1
|
||||||
|
%patch5 -p1
|
||||||
|
%patch6 -p1
|
||||||
|
%patch7 -p1
|
||||||
# SUSE Only
|
# SUSE Only
|
||||||
%patch70 -p1
|
%patch70 -p1
|
||||||
%patch71 -p1
|
%patch71 -p1
|
||||||
|
Loading…
Reference in New Issue
Block a user