def apt_on_error(self, error): if isinstance(error, aptdaemon.errors.NotAuthorizedError): # Silently ignore auth failures return elif not isinstance(error, aptdaemon.errors.TransactionFailed): # Catch internal errors of the client error = aptdaemon.errors.TransactionFailed(ERROR_UNKNOWN, str(error)) dia = AptErrorDialog(error) dia.run() dia.hide()
def _on_finished(self, transaction, status, close, show_error): if close: self.hide() if status == EXIT_FAILED and show_error: Gdk.threads_enter() err_dia = AptErrorDialog(self._transaction.error, self) err_dia.run() err_dia.hide() Gdk.threads_leave() self.emit("finished")
def _on_error(self, error): try: raise error except aptdaemon.errors.NotAuthorizedError: # Silently ignore auth failures return except aptdaemon.errors.TransactionFailed as error: pass except Exception as error: error = aptdaemon.errors.TransactionFailed( aptdaemon.enums.ERROR_UNKNOWN, str(error)) dia = AptErrorDialog(error) dia.run() dia.hide()
def _on_error(self, error): try: raise error except aptdaemon.errors.NotAuthorizedError: # Silently ignore auth failures return except aptdaemon.errors.TransactionFailed as error: pass except Exception as error: error = aptdaemon.errors.TransactionFailed(aptdaemon.enums.ERROR_UNKNOWN, str(error)) dia = AptErrorDialog(error) dia.run() dia.hide()
def _on_error(self, error): try: raise error except aptdaemon.errors.NotAuthorizedError: log.debug("aptdaemon.errors.NotAuthorizedError") # Silently ignore auth failures return except aptdaemon.errors.TransactionFailed as error: log.error("TransactionFailed: %s" % error) except Exception as error: log.error("TransactionFailed with unknown error: %s" % error) error = aptdaemon.errors.TransactionFailed(ERROR_UNKNOWN, str(error)) dia = AptErrorDialog(error) dia.run() dia.hide()
def _on_error(self, error): if self.apt_transaction.error_code == "error-not-authorized": # Silently ignore auth failures self.task.error_message = None # Should already be none, but this is a reminder return elif not isinstance(error, aptdaemon.errors.TransactionFailed): # Catch internal errors of the client error = aptdaemon.errors.TransactionFailed( aptdaemon.enums.ERROR_UNKNOWN, str(error)) if self.task.progress_state != self.task.PROGRESS_STATE_FAILED: self.task.progress_state = self.task.PROGRESS_STATE_FAILED self.task.error_message = self.apt_transaction.error_details dia = AptErrorDialog(error) dia.run() dia.hide() GObject.idle_add(self.task.error_cleanup_cb, self.task)
def _on_error(self, error): if self.apt_transaction.error_code == "error-not-authorized": # Silently ignore auth failures self.task.error_message = None # Should already be none, but this is a reminder return elif not isinstance(error, aptdaemon.errors.TransactionFailed): # Catch internal errors of the client error = aptdaemon.errors.TransactionFailed(aptdaemon.enums.ERROR_UNKNOWN, str(error)) if self.task.progress_state != self.task.PROGRESS_STATE_FAILED: self.task.progress_state = self.task.PROGRESS_STATE_FAILED self.task.error_message = self.apt_transaction.error_details dia = AptErrorDialog(error) dia.run() dia.hide() GObject.idle_add(self.task.error_cleanup_cb, self.task)
def _on_error(self, error): try: raise error except aptdaemon.errors.NotAuthorizedError: log.debug("aptdaemon.errors.NotAuthorizedError") # Silently ignore auth failures return except aptdaemon.errors.TransactionFailed, error: log.error("TransactionFailed: %s" % error) except Exception, error: log.error("TransactionFailed with unknown error: %s" % error) error = aptdaemon.errors.TransactionFailed(ERROR_UNKNOWN, str(error)) dia = AptErrorDialog(error) dia.run() dia.hide() def update_cache(self, *args): return self.ac.update_cache(reply_handler=self._run_transaction, error_handler=self._on_error) @log_func(log) def install_packages(self, packages, *args): self.ac.install_packages(packages, reply_handler=self._simulate_trans, error_handler=self._on_error) @log_func(log) def remove_packages(self, packages, *args): self.ac.remove_packages(packages, reply_handler=self._simulate_trans,