@@ -1801,6 +1801,8 @@ def copy(self, source, destination, send_md5=False, disposition=False,
18011801 files_url = self .get_node_url (source , method = 'GET' ,
18021802 cutout = cutout ,
18031803 view = view )
1804+ if isinstance (files_url , list ) and len (files_url ) > 0 :
1805+ files_url = files_url .pop (0 )
18041806 try :
18051807 transf_file = self ._get_si_client (source ).download_file (
18061808 url = files_url , dest = destination ,
@@ -2575,6 +2577,8 @@ def mkdir(self, uri):
25752577 uri = self .fix_uri (uri )
25762578 node = Node (uri , node_type = "vos:ContainerNode" )
25772579 url = self .get_node_url (uri )
2580+ if isinstance (url , list ) and len (url ) > 0 :
2581+ url = url .pop (0 )
25782582 try :
25792583 response = self .get_session (uri ).put (
25802584 url , data = str (node ), headers = {'Content-Type' : 'text/xml' })
@@ -2598,6 +2602,8 @@ def delete(self, uri):
25982602 logger .debug ("delete {0}" .format (uri ))
25992603 with nodeCache .volatile (uri ):
26002604 url = self .get_node_url (uri , method = 'GET' )
2605+ if isinstance (url , list ) and len (url ) > 0 :
2606+ url = url .pop (0 )
26012607 response = self .get_session (uri ).delete (url )
26022608 response .raise_for_status ()
26032609
0 commit comments