eric6/PluginManager/PluginInstallDialog.py

changeset 8292
54b48d756b0a
parent 8259
2bbec88047dd
child 8293
cad568796748
equal deleted inserted replaced
8291:3d79b1e5bf3c 8292:54b48d756b0a
469 else: 469 else:
470 outname = os.path.join(destination, pluginFileName) 470 outname = os.path.join(destination, pluginFileName)
471 with open(outname, "w", encoding="utf-8") as f: 471 with open(outname, "w", encoding="utf-8") as f:
472 f.write(pluginSource) 472 f.write(pluginSource)
473 self.__installedFiles.append(outname) 473 self.__installedFiles.append(outname)
474 except os.error as why:
475 self.__rollback()
476 return (
477 False,
478 self.tr(
479 "Error installing plugin. Reason: {0}").format(str(why)),
480 False
481 )
482 except OSError as why: 474 except OSError as why:
483 self.__rollback() 475 self.__rollback()
484 return ( 476 return (
485 False, 477 False,
486 self.tr( 478 self.tr("Error installing plugin. Reason: {0}")
487 "Error installing plugin. Reason: {0}").format(str(why)), 479 .format(str(why)),
488 False
489 )
490 except OSError as why:
491 self.__rollback()
492 return (
493 False,
494 self.tr(
495 "Error installing plugin. Reason: {0}").format(str(why)),
496 False 480 False
497 ) 481 )
498 except Exception: 482 except Exception:
499 sys.stderr.write("Unspecific exception installing plugin.\n") 483 sys.stderr.write("Unspecific exception installing plugin.\n")
500 self.__rollback() 484 self.__rollback()

eric ide

mercurial