diff --git a/src/libdib/repl.py b/src/libdib/repl.py index ed904fd..79e9443 100644 --- a/src/libdib/repl.py +++ b/src/libdib/repl.py @@ -73,7 +73,10 @@ class InteractiveItemSelector(Cmd): def default(self, arg: str): - result = self.execute_selection(self.sql_session, self.cls, arg) + try: + result = self.execute_selection(self.sql_session, self.cls, arg) + except Exception as e: + print(f'Error executing selection: {e}') if len(result) != 1: print(f'No such {self.cls.__name__} found: {arg}')