From f6a0a5bd7d23e37f921ad12e075fb143067421b4 Mon Sep 17 00:00:00 2001
From: Giorgos Korfiatis <gkorf@grnet.gr>
Date: Wed, 29 Jul 2015 17:14:07 +0300
Subject: [PATCH] fix upstream staging for deletion

---
 agkyra/syncer/pithos_client.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/agkyra/syncer/pithos_client.py b/agkyra/syncer/pithos_client.py
index 19a8379..810b241 100644
--- a/agkyra/syncer/pithos_client.py
+++ b/agkyra/syncer/pithos_client.py
@@ -188,10 +188,11 @@ class PithosTargetHandle(object):
 
     def _move_object(self, objname, etag, del_name):
         container = self.endpoint.container
+        dest = common.OBJECT_DIRSEP + utils.join_objname(container, del_name)
         try:
             self.endpoint.object_move(
                 objname,
-                destination='/%s/%s' % (container, del_name),
+                destination=dest,
                 if_etag_match=etag)
         except ClientError as e:
             if e.status == 404:
-- 
GitLab