Improve 'package-upgrade-all' robustness

* lisp/emacs-lisp/package.el (package-upgrade-all): Do not quit
because a single upgrade fails with an error.  (Bug#80357)
This commit is contained in:
Philip Kaludercic 2026-02-13 22:23:01 +01:00
parent d092c8f63a
commit 567155047c
No known key found for this signature in database

View file

@ -2144,7 +2144,9 @@ from ELPA by either using `\\[package-upgrade]' or
(format "%s packages to upgrade. Do it?"
(length upgradeable))))))
(user-error "Upgrade aborted"))
(mapc #'package-upgrade upgradeable))))
(dolist (pkg upgradeable)
(with-demoted-errors "Error while upgrading: %S"
(package-upgrade pkg))))))
(defun package--dependencies (pkg)
"Return a list of all transitive dependencies of PKG.