[fix][arch] not detecting some error states during upgrade

This commit is contained in:
Vinicius Moreira
2020-04-24 13:46:37 -03:00
parent 274ca2d24b
commit 0d9e6315f1
2 changed files with 4 additions and 3 deletions

View File

@@ -787,7 +787,8 @@ class ArchManager(SoftwareManager):
def _uninstall_pkgs(self, pkgs: Iterable[str], root_password: str, handler: ProcessHandler) -> bool:
all_uninstalled, _ = handler.handle_simple(SimpleProcess(cmd=['pacman', '-R', *pkgs, '--noconfirm'],
root_password=root_password,
error_phrases={'error: failed to prepare transaction'}))
error_phrases={'error: failed to prepare transaction',
'error: failed to commit transaction'}))
installed = pacman.list_installed_names()