From b3d0f9621ce1dc19dd9ae67f05efce8042fcc272 Mon Sep 17 00:00:00 2001
From: jrybicki-jsc <j.rybicki@fz-juelich.de>
Date: Fri, 27 Aug 2021 11:25:49 +0200
Subject: [PATCH] urllib fix

---
 dags/b2shareoperator.py | 4 +++-
 dags/taskflow.py        | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dags/b2shareoperator.py b/dags/b2shareoperator.py
index 4ef4a9c..628fd9b 100644
--- a/dags/b2shareoperator.py
+++ b/dags/b2shareoperator.py
@@ -3,6 +3,7 @@ from airflow.models.connection import Connection
 import requests
 from urllib.parse import urljoin
 import tempfile
+import urllib
 
 def get_objects(server):
     lst = requests.get(urljoin(server, 'api/records')).json()
@@ -19,7 +20,8 @@ def get_object_md(server, oid):
     return obj
 
 def download_file(url: str, target_dir: str):
-    _, fname = tempfile.mkstemp(dir=target_dir)
+    
+    fname = tempfile.mkstemp(dir=target_dir)
     urllib.request.urlretrieve(url=url, filename=fname)
     return fname
 
diff --git a/dags/taskflow.py b/dags/taskflow.py
index 8e80f63..24d5672 100644
--- a/dags/taskflow.py
+++ b/dags/taskflow.py
@@ -30,7 +30,7 @@ def taskflow_example():
         name_mappings = {}
         for fname, url in flist.items():
             print(f"Processing: {fname} --> {url}")
-            tmpname = download_file(url=url, target_dir='/tmp/downs/')
+            tmpname = download_file(url=url, target_dir='/tmp/')
             name_mappings[fname]=tmpname
         return name_mappings
 
-- 
GitLab