From 92a682ba8abf9425b2d26933896a4391d8933875 Mon Sep 17 00:00:00 2001 From: Sergey Palcheh Date: Tue, 2 Sep 2025 10:44:37 +0600 Subject: [PATCH] added a more explicit error message when installing dependencies --- winehelper_gui.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/winehelper_gui.py b/winehelper_gui.py index 769afed..e9cec37 100644 --- a/winehelper_gui.py +++ b/winehelper_gui.py @@ -354,8 +354,16 @@ class DependencyManager: ) warn_box.exec_() else: - log_tag = "ПРЕРВАНО" if exit_status == QProcess.CrashExit else "ОШИБКА" - log_output.append(f"\n=== {log_tag} (код: {exit_code}) ===") + if exit_code == 127: # pkexec: пользователь отменил аутентификацию + log_output.append("\n=== УСТАНОВКА ОТМЕНЕНА ПОЛЬЗОВАТЕЛЕМ ===") + log_output.append("Вы отменили ввод пароля. Установка зависимостей не была выполнена.") + elif exit_code == 126: # pkexec: у пользователя нет прав + log_output.append("\n=== ОШИБКА: НЕДОСТАТОЧНО ПРАВ ===") + log_output.append("У вашего пользователя нет прав для выполнения этой операции.") + else: + log_tag = "ПРЕРВАНО" if exit_status == QProcess.CrashExit else "ОШИБКА" + log_output.append(f"\n=== {log_tag} (код: {exit_code}) ===") + log_output.append("Произошла непредвиденная ошибка во время установки.") log_output.ensureCursorVisible() close_button.setEnabled(True)