Skip to content

Commit

Permalink
Merge pull request #46 from shinning91/Add-specific-except
Browse files Browse the repository at this point in the history
Added specific except to avoid catchall except
  • Loading branch information
rohithasrk committed Oct 23, 2017
2 parents 0d7507a + 2c5a0c6 commit 56f77f9
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions filemanager/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,8 +194,10 @@ def handle_form(self, form, files):
os.chdir(self.basepath + path)
os.mkdir(name)
messages.append('Folder created successfully : ' + name)
except:
except OSError:
messages.append('Folder couldn\'t be created : ' + name)
except Exception as e:
messages.append('Unexpected error : ' + e)
else:
messages.append(
'Folder couldn\' be created because maximum number of '
Expand All @@ -214,8 +216,10 @@ def handle_form(self, form, files):
+ ' to '
+ name
)
except:
except OSError:
messages.append('Folder couldn\'t renamed to ' + name)
except Exception as e:
messages.append('Unexpected error : ' + e)
elif action == 'delete' and file_or_dir == 'dir':
if path == '/':
messages.append('root folder can\'t be deleted')
Expand All @@ -226,8 +230,10 @@ def handle_form(self, form, files):
os.chdir(self.basepath + path)
shutil.rmtree(name)
messages.append('Folder deleted successfully : ' + name)
except:
except OSError:
messages.append('Folder couldn\'t deleted : ' + name)
except Exception as e:
messages.append('Unexpected error : ' + e)
elif action == 'rename' and file_or_dir == 'file':
oldname = path.split('/')[-1]
old_ext = (
Expand All @@ -247,8 +253,10 @@ def handle_form(self, form, files):
+ ' to '
+ name
)
except:
except OSError:
messages.append('File couldn\'t be renamed to ' + name)
except Exception as e:
messages.append('Unexpected error : ' + e)
else:
if old_ext:
messages.append(
Expand All @@ -270,8 +278,10 @@ def handle_form(self, form, files):
os.chdir(self.basepath + path)
os.remove(name)
messages.append('File deleted successfully : ' + name)
except:
except OSError:
messages.append('File couldn\'t deleted : ' + name)
except Exception as e:
messages.append('Unexpected error : ' + e)
elif action == 'move' or action == 'copy':
# from path to current_path
if self.current_path.find(path) == 0:
Expand All @@ -298,10 +308,12 @@ def handle_form(self, form, files):
method = shutil.copy
try:
method(self.basepath + path, filename)
except:
except OSError:
messages.append(
'File/folder couldn\'t be moved/copied.'
)
except Exception as e:
messages.append('Unexpected error : ' + e)
return messages

def directory_structure(self):
Expand Down

0 comments on commit 56f77f9

Please sign in to comment.