From 6b90f1a4721561ddd11e09f8c103a0b017082707 Mon Sep 17 00:00:00 2001 From: Thomas Goirand Date: Thu, 7 Feb 2013 17:52:11 +0800 Subject: [PATCH] Added patch: Launch from volume with valid volume size. Rewritten-From: ccb8e401c4dc9aae92564c9a798840b20b9e23e9 --- xenial/debian/changelog | 7 ++ ...h-from-volume-with-valid-volume-size.patch | 72 +++++++++++++++++++ xenial/debian/patches/series | 1 + 3 files changed, 80 insertions(+) create mode 100644 xenial/debian/patches/launch-from-volume-with-valid-volume-size.patch diff --git a/xenial/debian/changelog b/xenial/debian/changelog index 5e82341..559abef 100644 --- a/xenial/debian/changelog +++ b/xenial/debian/changelog @@ -1,3 +1,10 @@ +horizon (2012.1.1-9) unstable; urgency=low + + * Added patch: Launch from volume with valid volume size. Thanks to Julien + Cristau for reporting (Closes: 699906). + + -- Thomas Goirand Thu, 07 Feb 2013 17:50:55 +0800 + horizon (2012.1.1-8) unstable; urgency=low * Syntax error in debian/openstack-dashboard.postinst (Closes: #693479). diff --git a/xenial/debian/patches/launch-from-volume-with-valid-volume-size.patch b/xenial/debian/patches/launch-from-volume-with-valid-volume-size.patch new file mode 100644 index 0000000..13377b4 --- /dev/null +++ b/xenial/debian/patches/launch-from-volume-with-valid-volume-size.patch @@ -0,0 +1,72 @@ +Description: Launch from volume with valid volume size +Author: Sascha Peilicke +Origin: upstream, https://review.openstack.org/gitweb?p=openstack/horizon.git;a=patch;h=fd2291bd28a5a4331d9a7baf961c76effd17b85a +Bug-Debian: http://bugs.debian.org/699906 +Bug-Ubuntu: https://launchpad.net/bugs/1047568 +Date: 2012-10-18 + +diff --git a/AUTHORS b/AUTHORS +index 4110431..677253f 100644 +--- a/AUTHORS ++++ b/AUTHORS +@@ -41,6 +41,7 @@ Monty Taylor + Neil Johnston + Paul McMillan + Sam Morrison ++Sascha Peilicke + Stephane Angot + termie + Thierry Carrez +diff --git a/horizon/dashboards/nova/images_and_snapshots/images/forms.py b/horizon/dashboards/nova/images_and_snapshots/images/forms.py +index bc4851d..a6cdbad 100644 +--- a/horizon/dashboards/nova/images_and_snapshots/images/forms.py ++++ b/horizon/dashboards/nova/images_and_snapshots/images/forms.py +@@ -164,7 +164,7 @@ class LaunchForm(forms.SelfHandlingForm): + else: + delete_on_terminate = 0 + dev_mapping = {data['device_name']: +- ("%s::%s" % (data['volume'], delete_on_terminate))} ++ ("%s:%s" % (data['volume'], delete_on_terminate))} + else: + dev_mapping = None + +diff --git a/horizon/dashboards/nova/images_and_snapshots/images/tests.py b/horizon/dashboards/nova/images_and_snapshots/images/tests.py +index aa02325..3615288 100644 +--- a/horizon/dashboards/nova/images_and_snapshots/images/tests.py ++++ b/horizon/dashboards/nova/images_and_snapshots/images/tests.py +@@ -118,8 +118,8 @@ class ImageViewTests(test.TestCase): + sec_group = self.security_groups.first() + USER_DATA = 'user data' + device_name = u'vda' +- volume_choice = "%s:vol" % volume.id +- block_device_mapping = {device_name: u"%s::0" % volume_choice} ++ volume_choice = "%s:vol:%s" % (volume.id, volume.size) ++ block_device_mapping = {device_name: u"%s:0" % volume_choice} + + self.mox.StubOutWithMock(api, 'image_get_meta') + self.mox.StubOutWithMock(api, 'flavor_list') +@@ -269,7 +269,7 @@ class ImageViewTests(test.TestCase): + sec_group = self.security_groups.first() + USER_DATA = 'user data' + device_name = u'vda' +- volume_choice = "%s:vol" % volume.id ++ volume_choice = "%s:vol:%s" % (volume.id, volume.size) + + self.mox.StubOutWithMock(api, 'image_get_meta') + self.mox.StubOutWithMock(api, 'flavor_list') +diff --git a/horizon/dashboards/nova/images_and_snapshots/images/views.py b/horizon/dashboards/nova/images_and_snapshots/images/views.py +index 1803f97..0b6ec5c 100644 +--- a/horizon/dashboards/nova/images_and_snapshots/images/views.py ++++ b/horizon/dashboards/nova/images_and_snapshots/images/views.py +@@ -117,7 +117,7 @@ class LaunchView(forms.ModalFormView): + else: + vol_type = "vol" + visible_label = _("Volume") +- return (("%s:%s" % (volume.id, vol_type)), ++ return (("%s:%s:%s" % (volume.id, vol_type, volume.size)), + ("%s - %s GB (%s)" % (volume.display_name, + volume.size, + visible_label))) +-- +1.7.9.5 + diff --git a/xenial/debian/patches/series b/xenial/debian/patches/series index e995a3b..94f2ae1 100644 --- a/xenial/debian/patches/series +++ b/xenial/debian/patches/series @@ -1,2 +1,3 @@ CVE-2012-3540_disallow_login_redirect_other_than_same_origin.patch keyerror-688254.patch +launch-from-volume-with-valid-volume-size.patch -- 2.45.2