diff -r 0835ed67714b -r 2f0d208b8137 eric6/PluginManager/PluginManager.py --- a/eric6/PluginManager/PluginManager.py Sat Nov 21 19:31:16 2020 +0100 +++ b/eric6/PluginManager/PluginManager.py Sun Nov 22 16:04:59 2020 +0100 @@ -208,7 +208,7 @@ try: with open(fname, "w"): pass - except IOError: + except OSError: return ( False, self.tr("Could not create a package for {0}.") @@ -221,7 +221,7 @@ try: with open(fname, "w"): pass - except IOError: + except OSError: del self.pluginDirs["user"] if ( @@ -1203,13 +1203,13 @@ if not os.path.exists(downloadDir): try: os.mkdir(downloadDir, 0o755) - except (OSError, IOError): + except OSError: # try again with (possibly) new default downloadDir = self.__defaultDownloadDir if not os.path.exists(downloadDir): try: os.mkdir(downloadDir, 0o755) - except (OSError, IOError) as err: + except OSError as err: E5MessageBox.critical( self.__ui, self.tr("Plugin Manager Error"),