Send a query parameter wtih a value of '1'. API doesn't seem to consider string
'true' as true.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/aed9b273
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/aed9b273
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/aed9b273

Branch: refs/heads/0.13.3
Commit: aed9b273643d94ccfb582b2a2709c37e911ad594
Parents: 02fa3a4
Author: Tomaz Muraus <[email protected]>
Authored: Tue Dec 31 01:28:47 2013 +0100
Committer: Tomaz Muraus <[email protected]>
Committed: Tue Dec 31 01:28:47 2013 +0100

----------------------------------------------------------------------
 libcloud/compute/drivers/digitalocean.py   | 2 +-
 libcloud/test/compute/test_digitalocean.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/aed9b273/libcloud/compute/drivers/digitalocean.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/digitalocean.py 
b/libcloud/compute/drivers/digitalocean.py
index 1e23e86..436f3c3 100644
--- a/libcloud/compute/drivers/digitalocean.py
+++ b/libcloud/compute/drivers/digitalocean.py
@@ -123,7 +123,7 @@ class DigitalOceanNodeDriver(NodeDriver):
         return res.status == httplib.OK
 
     def destroy_node(self, node):
-        params = {'scrub_data': 'true'}
+        params = {'scrub_data': '1'}
         res = self.connection.request('/droplets/%s/destroy/' % (node.id),
                                       params=params)
         return res.status == httplib.OK

http://git-wip-us.apache.org/repos/asf/libcloud/blob/aed9b273/libcloud/test/compute/test_digitalocean.py
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/test_digitalocean.py 
b/libcloud/test/compute/test_digitalocean.py
index b09017b..b20f4f6 100644
--- a/libcloud/test/compute/test_digitalocean.py
+++ b/libcloud/test/compute/test_digitalocean.py
@@ -133,7 +133,7 @@ class DigitalOceanMockHttp(MockHttpTestCase):
 
     def _droplets_119461_destroy(self, method, url, body, headers):
         # destroy_node
-        self.assertUrlContainsQueryParams(url, {'scrub_data': 'true'})
+        self.assertUrlContainsQueryParams(url, {'scrub_data': '1'})
         body = self.fixtures.load('destroy_node.json')
         return (httplib.OK, body, {}, httplib.responses[httplib.OK])
 

Reply via email to