FEAT: added system error code for failed install due to build already

present
master 3.7.2.2
idziubenko 2 years ago
parent 011ee3082b
commit 5db585b43c

@ -36,6 +36,8 @@ class ProcessStatus():
NotFound = 3
Paused = 4
SystemAlreadyInstalled = 10
class ProcessMode():
CoreDaemon = "core"

@ -344,6 +344,9 @@ def call_method(metaObject, args, unknown_args, colorPrint):
check_res = check_result_msg(method_result, view, check_res,
args)
if not check_res:
#override return code
if method_result[0].type == "sysinstalled":
metaObject.method_status = ProcessStatus.SystemAlreadyInstalled
return None
else:
param_object = get_param_pwd(check_res, view,

@ -399,13 +399,15 @@ def set_table_pwd(client, param_object, field, value):
return param_object
def display_error(error, args, groups):
params_text = ''
sys.stdout.write('\r')
sys.stdout.flush()
list_answer = False
lesser_errors = ["commonerror", "sysinstalled"]
varname, comments, values, value, list_value = None, None, None, None, []
if error.type != "commonerror":
if error.type not in lesser_errors:
for group in groups:
for field in group.fields:
if field.name == error.field:
@ -454,7 +456,7 @@ def display_error(error, args, groups):
__print(" ")
__print.bold.foreground(TextState.Colors.WHITE)("*")
__print("\n")
elif error.type != "commonerror":
elif error.type not in lesser_errors:
colorPrint.printERROR(params_text % error.message)
else:
colorPrint.printWARNING(error.message)

Loading…
Cancel
Save