summaryrefslogtreecommitdiff
path: root/pylint/message/message_id_store.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/message/message_id_store.py')
-rw-r--r--pylint/message/message_id_store.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/pylint/message/message_id_store.py b/pylint/message/message_id_store.py
index 438136cb5..3f156fcb8 100644
--- a/pylint/message/message_id_store.py
+++ b/pylint/message/message_id_store.py
@@ -26,10 +26,18 @@ class MessageIdStore:
return result
def get_symbol(self, msgid: str) -> str:
- return self.__msgid_to_symbol[msgid]
+ try:
+ return self.__msgid_to_symbol[msgid]
+ except KeyError as e:
+ msg = f"'{msgid}' is not stored in the message store."
+ raise UnknownMessageError(msg) from e
def get_msgid(self, symbol: str) -> str:
- return self.__symbol_to_msgid[symbol]
+ try:
+ return self.__symbol_to_msgid[symbol]
+ except KeyError as e:
+ msg = f"'{symbol}' is not stored in the message store."
+ raise UnknownMessageError(msg) from e
def register_message_definition(self, message_definition):
self.check_msgid_and_symbol(message_definition.msgid, message_definition.symbol)