--- a/eric6/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py Thu Apr 15 18:11:24 2021 +0200 @@ -9,6 +9,7 @@ import os from configparser import ConfigParser +import contextlib from PyQt5.QtCore import pyqtSlot, Qt, QEvent from PyQt5.QtWidgets import QDialog, QTreeWidgetItem @@ -310,7 +311,7 @@ self.__config = ConfigParser(delimiters=("=",)) if self.__config.read(cfgFile): # step 1: extract user name and email - try: + with contextlib.suppress(KeyError): username = self.__config["ui"]["username"].strip() if "<" in username and username.endswith(">"): name, email = username[:-1].rsplit("<", 1) @@ -319,8 +320,6 @@ email = "" self.userNameEdit.setText(name.strip()), self.emailEdit.setText(email.strip()), - except KeyError: - pass # step 2: extract extensions information if "extensions" in self.__config: