[Bug 244] For nested directories, extract the basename to get the filename after...
authorsinhan <nandan.sinha@riftio.com>
Wed, 5 Apr 2017 22:27:34 +0000 (22:27 +0000)
committersinhan <nandan.sinha@riftio.com>
Thu, 6 Apr 2017 20:25:31 +0000 (20:25 +0000)
Signed-off-by: sinhan <nandan.sinha@riftio.com>
Change-Id: I3cb134403d6dff954ce0ff1517f286a7310edd56

rwlaunchpad/plugins/rwlaunchpadtasklet/rift/package/package.py

index a3b1840..dc31b68 100644 (file)
@@ -352,9 +352,14 @@ class DescriptorPackage(object):
 
         try:
             # Copy the contents of the file to the correct path
+            # For folder creation (or nested folders), dest_file appears w/ trailing "/" like: dir1/ or dir1/dir2/
+            # For regular file upload, dest_file appears as dir1/abc.txt
             dest_dir_path = os.path.dirname(dest_file)
             if not os.path.isdir(dest_dir_path):
                 os.makedirs(dest_dir_path)
+                if not os.path.basename(dest_file): 
+                    self._log.debug("Created dir path, no filename to insert in {}, skipping..".format(dest_dir_path))
+                    return
 
             with open(dest_file, 'wb') as dst_hdl:
                 with open(new_file, 'rb') as src_hdl: