repl/InteractiveItemSelector: wrap execute_selection in try-catch

This commit is contained in:
2025-05-17 19:01:05 +02:00
parent 85407b56aa
commit 4181041654

@ -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}')