Added error logging, removed debug messages
This commit is contained in:
		
							parent
							
								
									efafdcc15e
								
							
						
					
					
						commit
						e7f04bbb1a
					
				| @ -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 | ||||
|  | ||||
| @ -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")) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user