Skip to content

Commit 53b9f7d

Browse files
SilviaSWRandamian
andauthored
fix node url for http (#234)
* fix node url for http --------- Co-authored-by: Adrian <[email protected]>
1 parent 78b7cc3 commit 53b9f7d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

vos/vos/vos.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)