--- a/Project/Project.py Sun Apr 08 19:36:51 2018 +0200 +++ b/Project/Project.py Mon Apr 09 19:47:16 2018 +0200 @@ -1401,13 +1401,14 @@ fn = os.path.join(self.ppath, langFile) if os.path.exists(fn): s2t(fn) - except EnvironmentError: + except EnvironmentError as err: E5MessageBox.critical( self.ui, self.tr("Delete translation"), self.tr( "<p>The selected translation file <b>{0}</b> could not be" - " deleted.</p>").format(langFile)) + " deleted.</p><p>Reason: {1}</p>").format( + langFile, str(err))) return self.removeLanguageFile(langFile) @@ -1422,13 +1423,14 @@ fn = os.path.join(self.ppath, qmFile) if os.path.exists(fn): s2t(fn) - except EnvironmentError: + except EnvironmentError as err: E5MessageBox.critical( self.ui, self.tr("Delete translation"), self.tr( "<p>The selected translation file <b>{0}</b> could" - " not be deleted.</p>").format(qmFile)) + " not be deleted.</p><p>Reason: {1}</p>").format( + qmFile, str(err))) return def appendFile(self, fn, isSourceFile=False, updateModel=True): @@ -2119,13 +2121,14 @@ "__pycache__", "{0}.*{1}".format(tail, ext)) for f in glob.glob(pat): s2t(f) - except EnvironmentError: + except EnvironmentError as err: E5MessageBox.critical( self.ui, self.tr("Delete file"), self.tr( "<p>The selected file <b>{0}</b> could not be" - " deleted.</p>").format(fn)) + " deleted.</p><p>Reason: {1}</p>").format( + fn, str(err))) return False self.removeFile(fn) @@ -2148,13 +2151,13 @@ send2trash(dn) except ImportError: shutil.rmtree(dn, True) - except EnvironmentError: + except EnvironmentError as err: E5MessageBox.critical( self.ui, self.tr("Delete directory"), self.tr( "<p>The selected directory <b>{0}</b> could not be" - " deleted.</p>").format(dn)) + " deleted.</p><p>Reason: {1}</p>").format(dn, str(err))) return False self.removeDirectory(dn)