diff --git a/scenes/pribor-rtr/pribor-rtr.gd b/scenes/pribor-rtr/pribor-rtr.gd index 83cf69a..14d723b 100644 --- a/scenes/pribor-rtr/pribor-rtr.gd +++ b/scenes/pribor-rtr/pribor-rtr.gd @@ -49,11 +49,11 @@ func _on_request_rtr_request_completed(result, _response_code, headers, body: Pa return var pp = ['DeviceDescription', 'DeviceName'] - var ret_val = [null, false] + var ret_val = [null, false, 0] var pp_copy = pp.duplicate(true) tools.get_value_by_path(json_parser.data, pp, ret_val) if not ret_val[1]: - push_error('ошибка: путь %s не найден (%s)' % [pp_copy, headers]) + push_error('путь %s не найден (%s)' % [pp_copy, ret_val[2]]) return var bort_rtr_name_left: StringName = $left.get_meta('DeviceName', '') @@ -90,13 +90,13 @@ func map_value_to_item(data, item, value_name: StringName): return var paths: = Array() map_solid_to_array(meta, paths) - var ret_val: = [null, false] + var ret_val: = [null, false, 0] var paths_copy = paths.duplicate(true) tools.get_value_by_path(data, paths, ret_val) if ret_val[1]: item.set(value_name, ret_val[0]) else: - push_error('ошибка: путь %s для $%s.%s не найден' % [paths_copy, item.name, value_name]) + push_error('путь %s (%s) для $%s.%s (%s) не найден' % [paths_copy, ret_val[2], item.name, value_name, item.tooltip_text]) ## 1. Поле [b]'ErCode'[/b] содержит [b]0[/b] - если нет ошибки, и другое значение - если есть ошибка.[br] @@ -112,13 +112,13 @@ func map_error_codes_to_item(data, item, value_name: StringName): var values: = Array() for meta in metas: map_solid_to_array(meta, paths) - var ret_val: = [null, false] + var ret_val: = [null, false, 0] var paths_copy = paths.duplicate(true) tools.get_value_by_path(data, paths, ret_val) if ret_val[1]: values.append(int(ret_val[0])) else: - push_error('ошибка: путь %s для $%s.%s не найден' % [paths_copy, item.name, value_name]) + push_error('путь %s (%s) для $%s.%s (%s) не найден' % [paths_copy, ret_val[2], item.name, value_name, item.tooltip_text]) var test_res = 1 if values.count(int(0)) == values.size() else 2 item.set(value_name, test_res)