Added error logging, removed debug messages

This commit is contained in:
jeffser 2024-07-08 16:55:04 -06:00
parent efafdcc15e
commit e7f04bbb1a
2 changed files with 13 additions and 9 deletions

View File

@ -232,10 +232,13 @@ def create_model_from_existing(self):
def create_model_from_file_response(self, file_dialog, result):
try: file = file_dialog.open_finish(result)
except: return
except:
self.logger.error(e)
return
try:
self.create_model(file.get_path(), True)
except Exception as e:
self.logger.error(e)
self.show_toast(_("An error occurred while creating the model"), self.main_overlay)
def create_model_from_file(self):
@ -251,7 +254,9 @@ def attach_file_response(self, file_dialog, result):
"pdf": ["pdf"]
}
try: file = file_dialog.open_finish(result)
except: return
except:
self.logger.error(e)
return
extension = file.get_path().split(".")[-1]
file_type = next(key for key, value in file_types.items() if extension in value)
if not file_type: return

View File

@ -158,9 +158,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
@Gtk.Template.Callback()
def send_message(self, button=None):
self.logger.debug('Starting message action')
if self.editing_message:
self.logger.debug('Started message editing')
self.editing_message["button_container"].set_visible(True)
self.editing_message["text_view"].set_css_classes(["flat"])
self.editing_message["text_view"].set_cursor_visible(False)
@ -176,7 +174,6 @@ class AlpacaWindow(Adw.ApplicationWindow):
if self.bot_message or self.get_focus() not in (self.message_text_view, self.send_button): return
if not self.message_text_view.get_buffer().get_text(self.message_text_view.get_buffer().get_start_iter(), self.message_text_view.get_buffer().get_end_iter(), False): return
self.logger.debug('Sending message')
current_chat_row = self.chat_list_box.get_selected_row()
self.chat_list_box.unselect_all()
self.chat_list_box.remove(current_chat_row)
@ -571,7 +568,6 @@ Generate a title following these rules:
self.rename_chat(label_element.get_name(), new_chat_name, label_element)
def show_message(self, msg:str, bot:bool, footer:str=None, images:list=None, files:dict=None, id:str=None):
self.logger.debug('Showing {} message'.format('bot' if bot else 'user'))
message_text = Gtk.TextView(
editable=False,
focusable=True,
@ -648,6 +644,7 @@ Generate a title following these rules:
)
button.connect("clicked", lambda button, file_path=path: self.preview_file(file_path, 'image', None))
except Exception as e:
self.logger.error(e)
image_texture = Gtk.Image.new_from_icon_name("image-missing-symbolic")
image_texture.set_icon_size(2)
image_texture.set_vexpand(True)
@ -1076,6 +1073,7 @@ Generate a title following these rules:
for chat_name in self.chats["chats"].keys():
self.chats["order"].append(chat_name)
except Exception as e:
self.logger.error(e)
self.chats = {"chats": {}, "selected_chat": None, "order": []}
self.new_chat()
else:
@ -1336,6 +1334,7 @@ Generate a title following these rules:
image_data = output.getvalue()
return base64.b64encode(image_data).decode("utf-8")
except Exception as e:
self.logger.error(e)
self.show_toast(_("Cannot open image"), self.main_overlay)
elif file_type == 'plain_text' or file_type == 'youtube' or file_type == 'website':
with open(file_path, 'r') as f:
@ -1415,10 +1414,12 @@ Generate a title following these rules:
try:
dialogs.youtube_caption(self, text)
except Exception as e:
self.logger.error(e)
self.show_toast(_("This video is not available"), self.main_overlay)
elif url_regex.match(text):
dialogs.attach_website(self, text)
except Exception as e: 'huh'
except Exception as e:
self.logger.error(e)
def cb_image_received(self, clipboard, result):
try:
@ -1460,11 +1461,9 @@ Generate a title following these rules:
self.model_drop_down.set_factory(factory)
def __init__(self, **kwargs):
self.logger.debug('Starting window')
super().__init__(**kwargs)
GtkSource.init()
with open('/app/share/Alpaca/alpaca/available_models.json', 'r') as f:
self.logger.debug('Loading available_models')
self.available_models = json.load(f)
if not os.path.exists(os.path.join(self.data_dir, "chats")):
os.makedirs(os.path.join(self.data_dir, "chats"))